【发布时间】:2014-10-28 15:33:37
【问题描述】:
由于某些原因,我必须重写我的 git 存储库的整个历史记录以更改每个提交的 committer_id。但是,我或多或少地在每个提交上附加了一个注释,并且使用 git-filter-branch 更改 committer_id 将在逻辑上创建新的提交,而将注释留在后面。 有没有办法将注释复制到匹配的新提交中?
这个thread 似乎提出了类似的问题,但在 2011 年没有解决方案。
感谢您的帮助!
【问题讨论】:
-
您有 OLD_SHA->NEW_SHA 的列表吗?或者也许因为你只是改变 GIT_COMMITTER_NAME 你可以
git rev-listorig refs和replacement refs并得到它?一个你有旧的->新的 sha 映射问题应该是微不足道的。 -
好主意,我没有这样考虑过。谢谢!
标签: git git-filter-branch git-notes