我正在为我的项目使用git-svn。
git svn rebase
和git rebase trunk
之间有什么区别?
在master上运行的git svn rebase
与在master上运行的git rebase trunk
基本相同吗?
答案 0 :(得分:4)
没有。 git svn rebase
相当于运行以下内容:
git svn fetch --parent
git rebase remotes/trunk
(假设您正在处理的Git分支基于remotes/trunk
;如果它基于不同的Subversion分支,它将重新绑定到正确的分支。)
区别在于git svn rebase
在执行rebase之前从Subversion中提取最新代码,并且它还会自动计算出正确的远程分支以进行rebase。