Git从分支A到分支B的再基

Git从分支A到分支B的再基,git,Git,我有两个分支,精通和发展。我想“复制”Master中的内容,以便: Master <- Develop Master表示: 将当前分支的提交移动到分支X的顶部 就你而言: git checkout Develop git rebase master 但是如果您不想更改develope的历史记录(例如,如果develope已经被推到远程repo),那么简单的操作就足够了 git checkout master git merge Develop 我通常会进行合并,但我知道如何修复一个文

我有两个分支,精通和发展。我想“复制”Master中的内容,以便:

Master <- Develop
Master表示:

将当前分支的提交移动到分支
X
的顶部

就你而言:

git checkout Develop
git rebase master
但是如果您不想更改develope的历史记录(例如,如果develope已经被推到远程repo),那么简单的操作就足够了

git checkout master
git merge Develop

我通常会进行合并,但我知道如何修复一个文件中的冲突,我在master上有一个与develop冲突的提交,所以我认为使用rebase会正确吗?@DomingoSL a rebase会一个接一个地重新应用您的提交,您仍然应该得到冲突。你想让master反映Develop(override)的内容吗?我不是很确定,我想解决冲突,这样我就可以合并了master@DomingoSL没有办法避免冲突:您需要解决它(并且您的合并已经足够了:如果开发分支之前已经被推过,那么不建议使用重基)。所以:我试着按照那篇文章中的解决方案来做,但是没有解决方案,主要是因为我使用的是Windows,你能看看这里吗?谢谢可以这样想:在git中所做的一切都是在活动分支上完成的——rebase也一样。
git checkout master
git merge Develop