我已经通过键入谷歌搜索“修改历史记录提交”的方法
git rebase -i c27f02e
,然后将pick
更改为squash
或reword
。
这些操作可以成功
在某个回购中,由于存在我与其他贡献者的PR合并的提交历史记录,例如:
Merge pull request #80 from XXX/patch-1
修改提交历史记录将导致以下问题:
ORIGNAL_AUTHOR & ME
变成ORIGINAL_AUTHOR
我不希望发生以上情况。
我想知道是否可以在不更改以上内容的情况下修改提交历史记录 。
我在this article中发现了一些东西。
但是,对于这个原始提交历史,有两个折衷:安全性和可追溯性。如果您不遵循“重新定界的黄金法则”,那么重写项目历史记录可能会对您的协作工作流程造成灾难性的影响。而且,更不重要的是,重定基失去了合并提交所提供的上下文-您看不到何时将上游更改合并到功能中。
谢谢!