2013-04-13 38 views
5

我是Github的新手,我一直在使用windows github tool,它已被證明是一個很好的幫助,並處理了很多事情,如SSH密鑰,提示提交,放棄提交,還原提交,並且它具有拉動+合併&推(同步),和很多!windows github工具 - 使用分支取消發佈或刪除?

我正在學習它,並試圖獲得其內部git命令級執行。有一天,我合併修補程序分支,然後想刪除它 -

git branch -d hotfix 

我需要知道如何從服務器中刪除它。什麼是好以下兩個動作的git的等價物管理的窗口工具分支 -

  • 取消發佈一個分支 - 從服務器上只刪除
  • 刪除一個分支 - 本地刪除和在服務器

我懷疑的另一件事是,上面的git命令不能局部去除分支。我執行它,它刪除了分支(沒有顯示在$ git分支),但如果我重新啓動該工具,該分支仍然在那裏!這是一個小故障?

如果有人一直在使用這些,你能否建議最好的方法(我不想完全依賴這個工具,我也想學習git)。

回答

5

除了

git branch -d hotfix 

你也可以從GitHub中刪除:

git push origin --delete hotfix 

你可以看到更多的 「How do I delete a Git branch both locally and in GitHub?


如果您已經刪除本地分行,簡單:

git push --prune origin 

就足以清理您的GitHub倉庫中的相同分支。


相反的情況是,當您在GitHub上刪除分支時,它們仍在本地回購庫上。
在這種情況下:

git remote prune origin 

請參閱 「cleaning up old remote git branches」。