情况:
- 我有一个提交高达
1234
的存储库 - 有人分叉并添加提交
abcd
并发送PR - 我喜欢重新调整它的基础,而不是合并分支,因为分支没有分叉
- 我
git cherry-pick
提交,但新的提交现在是wxyz
,因为git添加了Committer
和CommitDate
字段,可能还有一些其他元数据
我目前的解决方法是手动git fetch
他们的回购,然后git reset --hard
提交abcd
。之后,我可以把我的分行推到回购银行。
如果我可以从GitHub PR更新分支,而不需要手动获取和推送,只需将GitHub公关中的一个提交添加到我的回购中,那将是一件特别好的事情。
您可以添加他们的repo作为原点,获取所有提交,并使用git merge --ff-only abcd
。