一、把文件添加到库:$ git add 文件名
提交到仓库:$ git commit -m "任意填写(方便查找改动部分)"
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
-
第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
-
第二步,使用命令git commit,完成。
回退到上一个版本:git reset --hard HEAD^ (hard参数的意义后续添加)
查看文档内容:cat test.txt
返回原来的版本:git reset --hard 版本号
查看每一次操作的命令:git reflog
三、管理修改
输入:git status 可以查看当前库的状态
例子:加入对文件做了两次修改,第一次修改执行了命令:git add test.txt(文件名),第二次又做了一次修改,未执行:
git add test.txt 命令,最后执行提交命令;git commit -m "任意写",这样将导致第二次所作的修改未能提交成功,原因是第
二次的修改并未放入暂存区,git commit 只是将暂存区的内容提交。执行:git diff HEAD -- test.txt 命令可以查看工作区和
版本库里面最新版本的区别。
第二次的修改可以执行:git add 和 git commit 进行提交,也可以第一次修改不要着急提交,等第二次添加过之后一起提交。
小结:每次修改如果不添加到暂存区,就不会被commit。
四、修改和撤消
如果你一不小心写错个一个内容,在没有添加到暂存区的情况下,你发现了这个错误,这是你可以输入git status 可以查看当前
的一个状态,git会告诉你 git checkout -- test.txt,这条命令的意思就是将所有在工作区的内容全部撤销。之后可以执 行:cat test.txt 查看文件是否被撤消。
如果你添加到暂存区,还有没有办法呢?当然有了,下面有三种方式都是可行的:
- $ git reset HEAD$ 然后 git checkout -- test.txt
- $ git reset --hard HEAD
- $ git checkout HEAD -- test.txt
如果已经提交到版本库了,只要不提交到远程库就可以运用第二部分的版本回退的方法进行修改。回到上一版本回退操 作:git reset --hard HEAD^ 或者:返回原来的版本:git reset --hard 版本号。
五、删除文件
一般情况下,你通常在文件管理器中直接将文件删去就可以了,或者用 rm 命令删了:rm test.txt 。这个时候,git知道你 删除了文件,因此工作区和版本库就不一致了,git status 命令就可以告诉你哪些文件被删除了;现在你有两种选择,一是确实要从版本库中删除此文件,那就用命令git rm 删掉 ,并且 git commit ,此时文件就从版本库中删除掉了;另一种情况就是删错了,因为版本库里还有呢,所以很容易就能把误删的文件恢复到最新版本:git checkout -- test.txt.