git commit (提交一次修改)
git checkout (选择HEAD落脚点)
git branch newImage (创建一个名为newImage的分支)
git checkout newImage;git commit (提交一次修改之前切换到新的分支上面)
git checkout -b newImage (创建一个新分支并切换到新分支上面)
git merge bugFix (将bugFix合并到main里面)
git check out bugFix;git merge main (将main分支合并到bugFix)
git rebase main (将bugFix分支里的工作直接移动到main分支,主要是将带有*的分支移动到命令指定的分支)
cat .git/HEAD (查看HEAD指向)
git log (查看提交记录的哈希值)
git checkout HEAD^ (向上移动 1 个提交记录)
git checkout HEAD~ (向上移动多个提交记录,如 ~3)
git branch -f main HEAD~3 (将 main 分支强制指向 HEAD 的第 3 级 parent 提交)
git reset (通过把分支记录回退几个提交记录来实现撤销改动。你可以将这想象成“改写历史”)
git revert (在远程分支中用这个撤销。用这个命令之后会产生一个新纪录(c2)跟上一个记录(c0)的状态一样)
git cherry-pick <提交号> (将一些记录复制到当前所在的位置(HEAD)下面)
git rebase -i HEAD~3 (显示HEAD指向的记录和HEAD上面的两个记录的哈希值)
git commit –amend (将带有HEAD的记录进行修改)
git tag v1 c1 (建立一个标签,指向提交记录 C1,表示这是我们 1.0 版本,如果你不指定提交记录,Git 会用 HEAD 所指向的位置)
git describe (用来描述离你最近的锚点, 可以是任何能被 Git 识别成提交记录的引用)
 
	本文最后更新于42 天前,其中的信息可能已经过时,如有错误请发送邮件到2951521678@qq.com
文末附加内容
	





