最常用的指令
git add 文件 添加文件到暂存区
git add . 则添加当前工作区全部文件,当然忽略的文件除外。
git commit -m "说明" 也有不是添加说明直接提交的方法,但是强烈建议使用这个。
git status 查看当前工作区的状态,不解释,这个应该是最常用的吧。
查看日志信息
git log 查看git日志
git log --pretty=oneline 每条记录占一行。
git log --graph --pretty=oneline 将分支关系用图形显示。
版本回退
git reset --hard HEAD^ 回退到上一个版本。
git reset --hard HEAD^^ 回退到倒数第二个版本,也就是回退两次。依次类推。
git reset --hard HEAD~100 版本回退一百次。
git reflog 查看每一次的操作指令
git reflog commit_id 回溯,可以用于reset版本之后,再进行恢复。
撤销修改
git checkout -- file 撤销对文件的更改。
git reset HEAD file 撤销对文件的更改。
git checkout -b dev 创建dev分支并选择该分支。相当于下面两条指令一起用。
git分支
git branch dev 创建dev分支。
git checkout dev 选择dev分支。
git branch 查看所有分支。
git merge name 合并某分支到当前分支。
git branch -d name 删除分支。
忽略文件
可以定义一个.gitignore文件,将你希望被git忽略的文件,写在这个文件中,比如.obj文件,git对这个文件支持正则,所以你就可以这么写*.obj。当然写文件夹也是可以的。比如说像这样:
gSQL/obj/
gSQL/Properties/
gSQL/gSQL.csproj
gSQL/bin/Release/
gSQL/bin/Debug/gSQL.pdb
gSQL/bin/Debug/gSQL.vshost.exe
gSQL/bin/Debug/gSQL.vshost.exe.config
这个文章只是起个备忘的作用,如果大家想详细学习Git的使用的话,可以看看这个:廖雪峰的git教程。这上面讲的很好。