'git svn rebase'和'git rebase trunk'之间的区别

时间:2013-02-19 21:41:19

标签: git svn git-svn rebase

我正在为我的项目使用git-svn。

git svn rebasegit rebase trunk之间有什么区别?

在master上运行的git svn rebase与在master上运行的git rebase trunk基本相同吗?

1 个答案:

答案 0 :(得分:4)

没有。 git svn rebase相当于运行以下内容:

git svn fetch --parent
git rebase remotes/trunk

(假设您正在处理的Git分支基于remotes/trunk;如果它基于不同的Subversion分支,它将重新绑定到正确的分支。)

区别在于git svn rebase在执行rebase之前从Subversion中提取最新代码,并且它还会自动计算出正确的远程分支以进行rebase。