对于库的管理
对于库的管理
`E:\E\Git\git>git config --global user.name "quyang" #建立用户名和邮箱`
`E:\E\Git\git>git config --global user.email "1633433173@qq.com"`
`E:\E\Git\git>git init #创建git仓库`
`E:\E\Git\git>git add readme.txt #在git目录下创建readme.txt文件后,将其添加到git的缓存区域中(可存放多个更改内容)`
`E:\E\Git\git>git commit -m "wrote a readme file" #将git缓存区域中的内容添加到git仓库中,并在引号里写清注释`
`E:\E\Git\git>git status #查看仓库当前状态`
`E:\E\Git\git>git diff #在更改文件内容后,通过此命令查看改变的内容`
`E:\E\Git\git>git log #显示从最近到最远的提交日志`
`commit f2fb6264a98c4dd4dc966dc7f0f0076cdd9ace08 (HEAD -> master)`
`#绿字是commit id(版本号),具有唯一性`
`E:\E\Git\git>git log --pretty=oneline #使上述命令显示简洁`
`E:\E\Git\git>git reset --hard HEAD #返回到当前版本内容`
`E:\E\Git\git>git reset --hard HEAD~1(HEAD^) #返回到前一个版本的信息`
`E:\E\Git\git>type readme.txt #查看当前文本的内容`
`E:\E\Git\git>git reset --hard f2fb6 #可以回到指定的版本号所储存的内容`
`E:\E\Git\git>git reflog #查看记录的每一次git命令`
`E:\E\Git\git>git checkout -- readme.txt`
`#一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;`
`#一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。`
`E:\E\Git\git>git rm LICENSE.txt #从版本库中删除该文件`