我正在使用git-svn而且我不小心在我的功能分支上输入了'git svn rebase',有什么后果?

时间:2014-02-19 19:49:47

标签: git svn git-svn

我使用git-svn并且在我的功能分支上偶然输入git svn rebase,有什么后果?

通常我在master上输入git svn rebase,然后我会输入git rebase master feature来更新功能分支。结帐主人是否安全,执行git svn rebase并跳过第二步?我希望这相当于我通常做的事情。

我担心一旦merge --ff-only从功能回到主人和dcommit主人身上,我就会引发问题。

2 个答案:

答案 0 :(得分:1)

您可以使用您的reflog(git log -g)返回到意外git svn rebase之前您在功能分支上的位置。原始命令的git svn fetch组件很好,因此不需要git svn reset。您可以像往常一样去主分支机构进行git svn rebase清理工作。

正如你所说,可能没有任何问题,因为你计划对该功能分支进行改造。

答案 1 :(得分:0)

我使用映射到单个svn分支的git svn存储库。我最近做了同样的事,我没有遇到任何问题。我甚至直接从功能git分支做了一个dcommit。在任何情况下,您都可以在提交之前始终在本地显示提交,以确保在进一步操作之前一切正常。