已经查看了这些问题:
什么情况下使用 `git pull --rebase` 会给我带来麻烦?
但我不理解的是,有些人说你应该总是使用 git pull --rebase
,还有其他人将其设置为拉取时的默认选项,而其他人则表示它会导致问题。
我在 git 日志中遇到了重复提交的问题,我想这是因为在错误的时间使用了 --rebasing
,我们应该只使用 pull
,我知道 git pull
和 git pull --rebase
的区别在于 git pull 尝试合并本地和远程,而 git pull --rebase 复制提交。
场景:
- 当我开始工作之前,需要拉取其他开发人员的更改,我应该使用
git pull --rebase
还是只使用git pull
?为什么? - 当我工作并提交后决定推送,但然后 git 要求我先拉取,我应该使用 git pull
--rebase 或 git pull
?为什么? - 当我工作并提交、工作和提交(循环)时,在继续我的任务之前,我需要其他人的更改,我应该使用
git pull
还是git pull --rebase
?为什么?
谢谢