簡體   English   中英

如何使用Sourcetree在現有遠程分支的上游創建遠程分支?

[英]How to create remote branch in upstream from an existing remote branch using Sourcetree?

我對git和Sourcetree非常陌生。 我讀了文檔,但是我聽不懂一些東西。 有人可以幫助我如何使用Sourcetree從現有的遠程分支創建新的遠程分支。 任何幫助都將受到贊賞。

在SourceTree中,不能直接從現有遠程分支創建遠程分支。

有兩種解決方法可從本地存儲庫中的現有遠程分支創建遠程分支:

解決方法1:從現有的遠程分支創建本地分支,然后將新創建的分支推送到遠程

首先,按照以下步驟從現有的遠程分支創建一個新的本地分支:

在SourceTree GUI中的提交歷史記錄圖中->選擇顯示遠程分支->右鍵單擊現有的遠程分支(如下面的圖中的origin/b1示例)->簽出。

在此處輸入圖片說明

在“簽出”窗口->選擇“簽出新分支選項卡”->為新分支名稱命名(要創建的新遠程分支的名稱,例如newBranch )->取消選擇“本地分支應跟蹤遠程分支”->確定。

在此處輸入圖片說明

然后,將新創建的本地分支推送到遠程

單擊newBranch >選擇新創建的分支(例如newBranch )-> Push。

newBranch推送到遠程后,git將創建一個名為newBranch的遠程分支。

解決方法2:直接在git命令行中創建一個遠程分支

您可以通過“終端”按鈕打開命令行,然后執行以下命令:

git push origin origin/branch:refs/heads/newbranch

這樣,如果你想創建一個新的遠程分支的名稱作為new從現有的分支名稱mybranch ,你可以使用下面的命令:

git push origin origin/mybranch:refs/heads/new

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM