我可以仅从冲突中获得git的补丁吗?

时间:2018-11-20 15:52:25

标签: git patch

我正在使用git并将一个分支重新设在另一个分支之上。在重新设置期间存在冲突。我可以仅获取冲突的patch文件吗?

最初,我以为在重新定级期间,当所有冲突都被合并/撤消时,我可以执行以下操作:

$ git diff > /tmp/conflicts.patch

但是,当我尝试应用生成的补丁时,它会失败:

$ git rebase --abort
$ git apply /tmp/conflicts.patch
 error: unrecognized input
$ patch -p1 < /tmp/conflicts.patch
 patch: **** Only garbage was found in the patch input.

我也尝试使用--no-prefix选项进行比较,但结果相同。

说实话,我从未使用过补丁文件,但是patchgit都不对它们的错误消息很有帮助,因此谷歌搜索没有提供太多信息。

有什么想法吗?这是所得补丁的摘录:

diff --cc app/common/models/api/requests/index.js
index c9bf20d,7578fbb..0000000
--- a/app/common/models/api/requests/index.js
+++ b/app/common/models/api/requests/index.js
@@@ -12,7 -12,9 +12,11 @@@ require('./NewUserDS')
  require('./NewSubscriptionDS');
  require('./PasswordResetRequestDS');
  require('./RefreshTokensRequestDS');
 -require('./TwoFactorConfirmationRequestDS');
  require('./UpdateUserRequestDS');
 -require('./UserAddressRequestDS');
 -require('./PicOptimizationDS');
  require('./ProxyRequestDS');
++<<<<<<< HEAD
 +require('./GDPRPreferencesDS');
 +
++=======
+ require('./ListTournamentsQuery');
++>>>>>>> (#36) Implement Multiple Streams for single match

0 个答案:

没有答案