如何重新获取svn:在git svn中记录更改?
SVN允许通过钩子更新旧的提交消息。如何更新git svn副本的提交消息版本?我能找到的唯一参考资料是大约一年前的一份bug报告,该报告要求提供此功能 在当前版本的Git v1.6.3.*中,这可能吗如何重新获取svn:在git svn中记录更改?,git,git-svn,Git,Git Svn,SVN允许通过钩子更新旧的提交消息。如何更新git svn副本的提交消息版本?我能找到的唯一参考资料是大约一年前的一份bug报告,该报告要求提供此功能 在当前版本的Git v1.6.3.*中,这可能吗 如果没有,更新本地副本的最明智的方法是什么?我想到的最愚蠢的方法就是暴力;重复一个git svn克隆操作。几周前我遇到了一个类似的问题。我想重新获取6次提交后发送的提交。我执行 git reset --hard HEAD~6 为了从Git中删除最近的6个提交,我再次从SVN中获取它们 git s
如果没有,更新本地副本的最明智的方法是什么?我想到的最愚蠢的方法就是暴力;重复一个git svn克隆操作。几周前我遇到了一个类似的问题。我想重新获取6次提交后发送的提交。我执行
git reset --hard HEAD~6
为了从Git中删除最近的6个提交,我再次从SVN中获取它们
git svn rebase
也许这不是解决这个问题的最好办法,但在那一刻,它是更容易的解决办法。几周前,我遇到了一个类似的问题。我想重新获取6次提交后发送的提交。我执行
git reset --hard HEAD~6
为了从Git中删除最近的6个提交,我再次从SVN中获取它们
git svn rebase
也许这不是解决这个问题的最好办法,但在那一刻它是更容易的解决办法。(不是真正的答案)
如果不重写历史记录,您将无法通过中的演示完成此操作。Git中的提交是不可变的 您可以使用“”对提交消息进行注释。(不是真正的答案) 如果不重写历史记录,您将无法通过中的演示完成此操作。
Git中的提交是不可变的
您可以使用“”对提交消息进行注释。鉴于目前没有好的解决方案,此解决方案似乎是迄今为止“最好的”。我不知道我可以用重置来完成。但这是一个最近的承诺,所以这将很好地工作。鉴于没有好的解决方案,这一个似乎是“最好的”到目前为止。我不知道我可以用重置来完成。但这是一个最近的承诺,所以这将很好地工作。