0
在git中,当我想修复某些内容或创建新功能时,我添加了新的本地分支,应用需要的更改,然后将其合并到主分支并推送它,但是我可以SVN创建本地分支,显然当我想要新功能分支时,我必须在Tortoise应用程序中做svn update
,之后我可以看到新的分支,但它将这个新分支推送到服务器但是我只想在修复我的本地分支后将其删除的问题。 是否可以在不将其推送到服务器的情况下创建本地分支?在gv中创建本地分支git
在git中,当我想修复某些内容或创建新功能时,我添加了新的本地分支,应用需要的更改,然后将其合并到主分支并推送它,但是我可以SVN创建本地分支,显然当我想要新功能分支时,我必须在Tortoise应用程序中做svn update
,之后我可以看到新的分支,但它将这个新分支推送到服务器但是我只想在修复我的本地分支后将其删除的问题。 是否可以在不将其推送到服务器的情况下创建本地分支?在gv中创建本地分支git
使用git svn clone
,然后您可以使用任何git功能,包括您要使用的本地分支功能。
使用git svn fetch
或git svn rebase
用于类似svn update
的东西。
使用git svn dcommit
在一切准备就绪后将您的更改提交回svn存储库。
另请参阅my answer for the question: how to convert svn repository to git on Windows并阅读Pro Git v2 - Chapter 9以获取更多信息和示例。
在svn中没有“本地分支”这样的东西。 – 1615903
你不能。 SVN的工作方式非常不同。如果您想创建本地分支机构,请使用Git。代码准备好后,您可以将这些更改应用到SVN存储库。 – ElpieKay
创建“正常”SVN分支时出现什么问题? 'svn update'不会向服务器提交任何东西。 – royalTS