3

我有以下情况不断出现:

  1. 我提交了一些文件的更改,以及对子模块的更新。
  2. 其他人提交并推送更新到同一个子模块。
  3. git pull --rebase, 我有冲突
  4. 我通过添加最新版本的子模块来解决冲突。
  5. 问题:现在,而不是我在步骤 1 中所做的提交,我有一个只更新子模块的提交,没有其他文件更改。

我总是通过中止 rebase 并使用 pull --no-rebase 来解决这个问题,或者在 rebase 之前从 reflog 中挑选提交。

一定会有更好的办法。

对于这种常见的错误场景,有没有好的解决方法?

4

1 回答 1

3

可能是旧版本 git 的错误。在尝试修复软件中发生的奇怪问题时,升级到更新的稳定版本始终是一个好主意。

于 2013-10-07T20:59:15.123 回答