Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何重新获取svn:在git svn中记录更改?_Git_Git Svn - Fatal编程技术网

如何重新获取svn:在git svn中记录更改?

如何重新获取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

SVN允许通过钩子更新旧的提交消息。如何更新git svn副本的提交消息版本?我能找到的唯一参考资料是大约一年前的一份bug报告,该报告要求提供此功能

在当前版本的Git v1.6.3.*中,这可能吗


如果没有,更新本地副本的最明智的方法是什么?我想到的最愚蠢的方法就是暴力;重复一个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中的提交是不可变的


您可以使用“”对提交消息进行注释。

鉴于目前没有好的解决方案,此解决方案似乎是迄今为止“最好的”。我不知道我可以用重置来完成。但这是一个最近的承诺,所以这将很好地工作。鉴于没有好的解决方案,这一个似乎是“最好的”到目前为止。我不知道我可以用重置来完成。但这是一个最近的承诺,所以这将很好地工作。