在阅读git pull页面时,它给出了以下严厉的警告git pull --rebase:
这是一种潜在危险的操作模式.它重写了历史,当你已经发布了这段历史时,它并不是一个好兆头.除非您仔细阅读git-rebase(1),否则请勿使用此选项.
在git rebase页面中,它提供了大量描述,但没有这种警告.
另外,我见过有人这么说
git fetch
git rebase
Run Code Online (Sandbox Code Playgroud)
是相同的
git pull --rebase
Run Code Online (Sandbox Code Playgroud)
而其他人说他们略有不同.
真相是什么?
我浏览了几个博客以了解合并提交,但并不完全清楚它是什么以及避免它的最佳实践是什么。并且 git log 的树状图让我对合并提交的理解更加混乱。帮助?