git svn和重定分支重定基础主节点
我在本地机器上有一个git svn存储库 我的工作流程如下:git svn和重定分支重定基础主节点,git,svn,branch,rebase,Git,Svn,Branch,Rebase,我在本地机器上有一个git svn存储库 我的工作流程如下: git checkout master <made bunch o' changes> git add . git checkout -b new_branch git commit -a git svn rebase git checkout master git签出主机 如本文所述: 您可以向该分支提交不会影响您的主分支的更改,并且您可以在本地分支和主分支之间来回切换。 此外,这些分支中的每个分支都连接到SVN存储库
git checkout master
<made bunch o' changes>
git add .
git checkout -b new_branch
git commit -a
git svn rebase
git checkout master
git签出主机
如本文所述:
您可以向该分支提交不会影响您的主分支的更改,并且您可以在本地分支和主分支之间来回切换。
此外,这些分支中的每个分支都连接到SVN存储库的主干,因此从这些分支提交的任何更改都将自动合并到SVN主干中,并在下次签出主干时运行git SVN rebase
时显示在本地主干中
因此,虽然您的新分支负责人确实在svn更改的基础上重新设置,但所述svn更改已首先应用于主分支,然后再重新设置master
,然后是new\u分支
(因为new\u分支
新提交是在master
新提交的基础上完成的)
如果短于:
(new_branch)$ git checkout master
(master) $ git svn rebase
(master) $ git checkout new_branch
(new_branch)$ git rebase master