绝大多数人对于 git 的认识只停留在 git status, git add, git push, git pull, 好一点会知道 git merge, 那就是全部了。 不信? 试试你能回答出以下问题不: git push origin master 命令中,origin 代表的是什么,整个命令是什么意思,origin 可以修改不 git fetch origin; git rebase origin master 这些命令知道吗?跟 merge 有什么区别? git 如何合并两个补丁,对第三个补丁进行修改?(这个很重要,因为你不会才导致 git commit 的信息没有意义,commit 不够小和多) 又或者,你试过合并 commit 吗?commit message 写的不好时如何修改?如何改变 commit 的顺序? 如果以上有不清楚的话,那么我希望以下的文章对你有帮助。