git命令学习总结

65 阅读1分钟

参考文档

Git 原理入门

git rebasegit merge的区别

  • git merge保留历史记录,合并生成新的提交记录;
  • git rebase消除不必要的合并提交,使提交记录更清晰,分开解决每一次提交的冲突,不适合对远端分支进行rebase,会强制覆盖远程历史,影响他人协作。

git rebase

会改变提交的哈希值(仅适用于未推送的本地分支)。

git stash

git checkout

git checkout commitId命令会自动切换到一个新的分支的指定commitId版本。

git show

git show命令用于展示某次commit的具体信息。

git cherry-pick