首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >子git -如何在git中反映已编辑的SVN日志消息

子git -如何在git中反映已编辑的SVN日志消息
EN

Stack Overflow用户
提问于 2018-04-18 08:31:30
回答 1查看 86关注 0票数 1

我正在使用subgit同步我的git和SVN repos。我在SVN中更新了一条误导性日志消息,我希望在git中反映这一点。我想知道像这样的东西是否能起作用:

  • subgit uninstall (在服务器上停止同步)
  • git checkout master (在我的本地)
  • git reset --hard HEAD~5
  • git push -f (将原始的git恢复到以前的版本)
  • subgit install (重新同步SVN更改到git)

我打错电话了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-19 09:44:32

您需要重新翻译几个最新的版本,包括您编辑了消息的那个版本。假设您已经编辑了revision和上一个版本的消息

代码语言:javascript
复制
PREV = REV - 1

在这种情况下,以下命令应该会有所帮助:

代码语言:javascript
复制
subgit install --rebuild-from-revision PREV path/to/git/repository

请注意,GitSHA-1散列将在此之后更改。

您建议的命令将在不影响现有版本的情况下生成新的SVN修订版。特别是,git push -f将导致分支/主干替换,这是不建议的。更喜欢--rebuild-from-revision解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49894857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档