SVN允许通过钩子更新旧的提交消息。如何更新我的git-svn副本的提交消息版本?我能找到的唯一参考是大约一年前在debian.org上发送请求此功能的错误报告。
这在当前版本的Git v1.6.3中是否可行。*?
如果没有,那么更新本地副本最智能的方法是什么?发生在我身上的最愚蠢的方法是蛮力;重复git svn clone
操作。
答案 0 :(得分:2)
(不是真的答案)
您不能在没有重写历史记录的情况下,通过weppos中的his answer了解如何执行此操作。
Git中的提交是不可改变的。
In the future您可以使用“ git notes ”来注释提交消息。
答案 1 :(得分:1)
git reset --hard HEAD~6
从Git中删除最新的6次提交,然后我再次从SVN中获取它们。
git svn rebase
可能这不是解决这个问题的最佳方法,但在那一刻它是更容易的解决方案。