Git常用命令备忘

git init  初始化当前文件夹作为版本控制的文件夹,在当前文件夹里生成.git

git status   显示当前状态

git add “a.txt”   将文件”a.txt”添加到提交列表里

git reset “b.txt” 将文件”b.txt”从提交列表里移除

git commit -m “Add a.txt”  将提交列表里的文件进行提交,生成新版本

git log  显示各个版本的commit信息

git diff  HEAD 显示当前更改和最后一次commit的区别

git diff  –staged  显示add过的更改

git diff  显示还没add的更改

git checkout — a.txt   将该文件返回到上次提交的版本

git branch newbr  新建分支newbr

git checkout newbr 将当前版本切换到newbr分支

git rm “a.txt”  将文件移除并add此更改

git checkout master 切换回master分支

git merge newbr   将当前分支和newbr分支合并

HEAD^ 表示HEAD的上一个版本

HEAD^^ 表示HEAD的上上个版本