【发布时间】:2013-09-06 03:59:08
【问题描述】:
已经检查了这些问题:
When should I use git pull --rebase?
Git commits are duplicated in the same branch after doing a rebase
When will `git pull --rebase` get me in to trouble?
但我不明白的是,有些人说你应该始终 git pull --rebase 并且其他人在拉动时将其设置为默认选项,而其他人则说这会造成问题。
我在 git log 中遇到了重复提交问题,我猜这是因为 --rebasing 在错误的时间我们应该只使用 pull,我知道 git pull 和 git pull --rebase 之间的区别在于git pull 正在尝试合并本地和远程,而 git pull --rebase 复制提交。
场景:
- 当我开始我的工作并且在做任何新的事情之前我需要拉动其他开发人员的变化时,我应该使用
git pull --rebase还是只使用git pull?为什么? - 当我工作并提交并决定推送但随后 git 要求我先拉取时,我应该使用 git pull
--rebase or git pull吗?为什么? - 当我工作并提交时,工作并提交(循环),然后在我工作的中间我需要其他人的更改才能继续我的任务,我应该
git pull还是git pull --rebase?为什么?
谢谢
【问题讨论】:
-
您似乎不知道合并和变基之间的区别。如果您阅读relevant parts of the git book,您的所有问题都应该得到解答。
标签: git version-control