【发布时间】:2020-10-02 11:16:09
【问题描述】:
我有一个过时但干净的 test 分支,我针对 master 进行了重新定位。在解决了一些冲突之后,我成功地完成了一个 rebase 过程。但是,git status 现在告诉我分支 test 和 origin/test 已经分歧,and have 37 and 15 different commits each, respectively. 我想在 rebase 过程之后同步分支,所以我打算做一个 push,但现在不确定了,我不明白“37 和 15 个不同的提交”背后的逻辑。
下一步应该是什么,pull 或 push?
【问题讨论】:
-
Rebase copies 旧的提交到新的和(可能希望)改进的 replacement 提交。不同的提交是旧的和新的。如果您运行
git pull,您是在告诉 Git 获取旧的提交,然后将它们与新的替换merge,给您两全其美,所以您绝对不要 想要这样做。
标签: git git-branch git-rebase