2012-03-14 298 views

回答

252

你應該看看這篇文章:Remote branches with TortoiseGit

根據這一博客帖子:

...首先開放刪除本地分支Checkout/Switch對話框,獲得在Browse refs對話框。

enter image description here

Browse refs對話框,我們可以右擊本地分支,並選擇將其刪除。

enter image description here

要刪除遠程分支,我們可以做同樣的事情,而是在我們當地的分支機構右擊我們擴大遙控器樹在對話框的左邊部分,然後找到遠程分支。

enter image description here

+6

Btw。請注意,您無法刪除您當前所在的分支(這會導致錯誤)。另外,如果您想要刪除的分支在「瀏覽參考」對話框中不可見,則可能是最近創建的,請先進行拉取。最後,有一種直接的方式可以進入「瀏覽參考」。請參閱Razvan Panda的其他解答。 – Trilarion 2014-09-09 20:00:21

+3

很好的回答!但是這個選項需要在TortoiseGit gui中更好的地方,現在它'隱藏'... – 2014-09-23 11:32:49

+0

@StijndeWitt有,請參閱[RăzvanPanda的答案](https://stackoverflow.com/a/13327694/321973) – 2017-02-16 10:47:37

79

可以 +右鍵單擊克隆庫,然後從TortoiseGit子菜單Browse References

點擊遙控器在左邊的樹形視圖,然後右鍵單擊您希望刪除的分支並點擊Delete remote branch

您也可以擺脫「轉移」 +右鍵點擊:進入TortoiseGit設置 - >「設置擴展菜單」,取消選擇「瀏覽參考」

+6

你也可以擺脫「轉變」+右鍵單擊:轉到TortoiseGit設置 - >「設置擴展上下文菜單」,並取消選中「瀏覽參考文獻「 – MrTux 2015-03-29 04:24:13

+1

此解決方案的一些真正有用的東西是您可以選擇多個分支。當必須刪除62個分支機構時派上用場。謝謝 – Noki 2017-01-06 12:09:05

+0

@Noki可以在Browse references對話框中刪除分支。查看我的回答https://stackoverflow.com/a/46312594/3247152 – 2017-09-20 05:49:08

2

打開日誌第一個對話框,有很多方法可以刪除分支(ES):上分行

  1. 右鍵
    enter image description here

  2. 右鍵點擊提交
    enter image description here

  3. 瀏覽引用對話框
    enter image description here

  4. 刪除合併分支機構
    enter image description here

  5. 刪除這些遠程跟蹤分支它的遠程分支機構未在遠程
    enter image description here
    [注意]存在,如果你想修剪不存在分支每次執行提取時間,你可以做這些:
    enter image description here