【Git游戏】提交的技巧

修改历史的提交

  • rebase
    通过git rebase -i 将要修改的提交提到最前端,
    然后修改,再通过git commit --amend提交该记录,最后通过git rebase -i 在替换会原始的位置
    (该过程中有可能会产生rebase confict)

  • cherry-pick
    cherry-pick 可以将提交树上任何地方的提交记录取过来追加到 HEAD 上(只要不是 HEAD 上游的提交就没问题)。

Tag

分支只是指向某个提交记录
提交树是提交记录以链式结构构成的
分支很容易被人移动
git tag v1 commitID 给commitID所对应的提交打上Tag标记

如果不指定提交记录,Git 会用 HEAD 所指向的位置。

Describe

你可能感兴趣的:(git,游戏)