windows github工具 - 使用分支取消发布还是删除?

时间:2013-04-13 12:45:00

标签: windows github git-branch

我是Github的新手,我一直在使用windows github tool,这已经证明是一个很好的帮助,并处理了很多东西,如SSH密钥,提示提交,丢弃提交,还原提交,它有拉动+合并的组合机制推(同步),很多!

我正在学习它并尝试获取其内部git命令级执行。前几天,我合并了一个修补程序分支,然后想删除它 -

git branch -d hotfix

我还需要知道如何从服务器中删除它。在Windows工具的manage分支中可用的以下两个操作的git等价物是什么 -

  
      
  • 取消发布分支 - 仅从服务器中删除
  •   
  • 删除分支 - 在本地和服务器上删除
  •   

我怀疑的另一件事是上面的git命令无法在本地删除分支。我执行了它,它删除了分支(没有显示在 $ git branch )但是如果我重新启动工具,分支仍然在那里!那是一个小故障吗?

如果有人一直在使用这些,你能不能建议最好的方法(我不想完全依赖于工具,我也想学习git)。

1 个答案:

答案 0 :(得分: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”。