我有以下情况不断出现:
- 我提交了一些文件的更改,以及对子模块的更新。
- 其他人提交并推送更新到同一个子模块。
git pull --rebase
, 我有冲突- 我通过添加最新版本的子模块来解决冲突。
- 问题:现在,而不是我在步骤 1 中所做的提交,我有一个只更新子模块的提交,没有其他文件更改。
我总是通过中止 rebase 并使用 pull --no-rebase 来解决这个问题,或者在 rebase 之前从 reflog 中挑选提交。
一定会有更好的办法。
对于这种常见的错误场景,有没有好的解决方法?