如何为已经合并了master的分支建立基础?

时间:2020-05-16 14:28:12

标签: git

我已经奔跑

git pull origin master 
在我的开发分支中

将master合并到其中。现在

git rebase -i origin/master

说存在不真实的合并冲突。传入更改是dev分支中的第一次提交(合并之前),而不是dev分支的当前情况。

dev分支的当前状况与master不存在任何冲突,因为master已合并。问题是git认为存在合并冲突,因为它会将master与旧版本的dev-branch进行比较。即第一次提交,在这种情况下,也是将master合并到其中之前的提交。

那应该怎么做?

1 个答案:

答案 0 :(得分:0)

如果您面临合并冲突,那么除非您解决冲突,否则您将无法运行任何git操作,除非您解决了冲突。 如果您尝试更改一些其远程/主版本也有所更改的文件,则会发生合并冲突 例如,您在abhi.text文件中进行了一些更改,并且在主分支中,abhi.text也进行了一些更改,这些更改未保存到本地 现在您进行git pull .....那么您将面临这个问题 解决方案->>

在进行git pull尝试之前

git stash

保存当前新的更改文件,然后执行

git pull

现在开始->>>

git stash应用

获取已隐藏的本地更改 然后您可能会遇到冲突(内容):合并特定文件上的冲突,然后转到特定文件进行更改,如....您可能会以未安排的方式获得远程更改和本地更改..因此,只需安排它在远程更改后保留本地更改< / p>

现在开始->>>

git commit and push