Git Command Posted on 2020-07-27 | In Git | Visitors 12345678910111213141516171819202122232425mkdir mygitgit initgit add readme.txtgit commit -m "git test"git statusgit diff readme.txtgit log //查看修改内容如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:git log --pretty=onelinegit reset --hard HEAD^ //回退到上一个版本git reset --hard HEAD^ //回退到上上个版本git reset --hard HEAD~100 //回退到上100个版本git reflog //记录每次commit记录git reset --hard 1094a //版本号从reflog获得git checkout -- readme.txt //把readme.txt文件在工作区的修改全部撤销,git checkout -- file命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令,我们在后面的分支管理中会再次遇到git checkout命令。git reset HEAD <file>可以把暂存区的修改撤销掉(unstage),重新放回工作区//删除文件git rm test.txtgit commit -m "rm test.txt" 123456789101112131415161718192021222324git branch查看分支,*表示目前所在的分支git checkout -b dev: git checkout命令加上-b参数表示创建并切换,相当于以下两条命令: $ git branch dev $ git checkout dev 切换分支git merge dev 合并dev分支到master上git branch -d dev 删除dev分支Git鼓励大量使用分支:查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>或者git switch <name>创建+切换分支:git checkout -b <name>或者git switch -c <name>合并某分支到当前分支:git merge <name>删除分支:git branch -d <name>总结:先创建分支,原话修改代码,最后合并到master上 git-ssh 配置和使用https://segmentfault.com/a/1190000002645623