Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git svn和重定分支重定基础主节点_Git_Svn_Branch_Rebase - Fatal编程技术网

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 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