[英]subgit - how to reflect edited SVN log message in git
我正在使用subgit来同步我的git和SVN仓库。 我已经更新了SVN中的误导性日志消息,并且希望在git中反映出来。 我想知道这样的事情是否可以解决问题:
subgit uninstall
(在服务器上停止同步) git checkout master
(在我本地) git reset --hard HEAD~5
git push -f
(将原始git repo重置回先前的版本) subgit install
(将SVN更改重新同步到git) 我在正确的路线上吗?
您需要重新翻译几个最新的修订,包括您编辑了该邮件的修订。 假设您已经编辑了修订版REV和先前修订版的消息
PREV = REV - 1
在这种情况下,以下命令应有所帮助:
subgit install --rebuild-from-revision PREV path/to/git/repository
请注意,此后将更改Git SHA-1哈希。
您建议的命令将导致新的SVN修订版,而不会影响现有的修订版。 特别是git push -f
将导致分支/主干替换,不建议这样做。 首选--rebuild-from-revision
解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.