我对git和Sourcetree很新。我阅读了文档,但我无法理解一些事情。有人可以帮助我如何使用Sourcetree从现有的远程分支创建一个新的远程分支。任何形式的帮助都表示赞赏。
答案 0 :(得分:0)
在SourceTree中,您无法直接从现有远程分支创建远程分支。
有两种解决方法可以从本地仓库中的现有远程分支创建远程分支:
首先,通过以下步骤从现有远程分支创建新的本地分支:
在SourceTree GUI中的提交历史记录图中 - >选择显示远程分支 - >右键单击现有的远程分支(如下图中的示例origin/b1
) - >结帐。
在Checkout窗口中 - >选择Checkout New Branch Tab - >命名新分支名称(您要创建的新远程分支的名称,例如newBranch
) - >取消选择本地分支应跟踪远程分支 - >行。
然后,将新创建的本地分支推送到远程
点击推送 - >选择新的创建分支(例如newBranch
) - >推。
将newBranch
推送到远程后,git将创建一个远程分支名称newBranch
。
您可以通过终端按钮打开命令行,然后执行beblow命令:
git push origin origin/branch:refs/heads/newbranch
例如,如果要从现有分支名称new
创建新的远程分支名mybranch
,可以使用以下命令:
git push origin origin/mybranch:refs/heads/new