每次我检出“ develop”分支,git pull,检出我的本地分支和git rebase develop
时,它都会应用越来越多的更改列表,这些更改之前已经应用,因此终端输出显示如下内容:
Your branch and 'origin/branch' have diverged,
and have 26 and 24 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
我不想git pull
,因为它会撤消旧的更改并导致合并冲突,而且每次我git push -f
时,似乎我的本地分支都恢复了原始/分支的状态,直到这一切再次发生。
您可能已经知道,我对git并不十分熟悉,但是我感觉我的本地分支需要设置为当前HEAD,也许是这样吗?
我该怎么做才能同步我的本地分支和起源/分支,以使将来的git rebase不再继续应用旧的更改?
答案 0 :(得分:1)
我该如何更正此问题并在将来适当调整基准?
如果继续保留已经推送的提交,则将遇到相同的问题。
不过,对于功能或修订分支而言,只有您一个,这没什么大不了的,而push -f
就足够了。