当要合并太多文件时,如何在git merge中间进行推送

时间:2018-11-09 22:58:26

标签: git git-merge git-push

很长一段时间后,我更新了我的分支。 我遇到了一百多个冲突。 我想决定说10或15,然后再推。 (我将在几天内这样做)。

当我只解析了一些文件时,是否有一种提交/推送的方法?

2 个答案:

答案 0 :(得分:1)

  

当我只解析了一些文件时,有没有办法提交/推送?

否,您可以进行部分提交。

执行合并时,如果要解决冲突,git会将所有“非冲突”文件存储在index中,一旦冲突解决,它将按引入的正确顺序提交更改。 。

您想要执行的操作是从提交中“排除”多个文件,这是不允许的。

您可以做什么?

  • 使用git cherry-pick并抓取少量提交,这将导致较少的冲突。

  • 打开一个新的分支,并在修复其中的任何一个时提交文件。它将使您的其他文件有冲突,但由于它们中包含<<<<<<>>>>>>>>,因此易于跟踪,因此简单搜索即可发现它们。

答案 1 :(得分:0)

如果无法解决冲突,您将无法将其推入分支。

但是是的,您可以将其推送到遥控器上的另一个分支。