【发布时间】:2019-04-13 12:44:20
【问题描述】:
很久之后,我更新了我的分支。 我遇到了一百多个冲突。 我想下定决心说 10 或 15 个,然后再推。 (我将在几天内完成)。
当我只解决了一些文件时,有没有办法提交/推送?
【问题讨论】:
很久之后,我更新了我的分支。 我遇到了一百多个冲突。 我想下定决心说 10 或 15 个,然后再推。 (我将在几天内完成)。
当我只解决了一些文件时,有没有办法提交/推送?
【问题讨论】:
您将无法将其推送到存在未解决冲突的分支上。
但是是的,您可以将其推送到遥控器上的另一个分支。
【讨论】:
当我只解析了一些文件时,有没有办法提交/推送?
不,您可以进行部分提交。
当您执行合并并且有冲突需要解决时,git 将所有“非冲突”文件存储在您的 index 中,一旦解决了冲突,它将按照引入的正确顺序提交您的更改。
您希望从提交中“排除”多个文件,这是不允许的。
使用git cherry-pick 并抓取小块提交,这将导致更少的冲突。
只要您修复了其中的任何一个,就打开一个新的分支并提交您的文件。它会使您的其他文件存在冲突,但很容易跟踪它们,因为它们将包含 <<<<<< 和 >>>>>>>>,因此只需简单的搜索即可显示它们。
【讨论】: