删除不反映原点的远程分支

时间:2017-12-21 18:44:02

标签: git atlassian-sourcetree

我正在使用我的两台笔记本电脑和我的个人GitHub帐户来模拟使用git在团队中工作的两名开发人员。我的仓库只有一个where file_name like '%ORIGINALFILENAME' 和一个master分支,以及一个简单的文本文件。

在一台笔记本电脑(一个开发人员的帐户)上,我使用命令行bash发出git命令。我将功能与master合并,然后在本地删除它:feature

当然,单独推送不会删除远程功能分支,所以我这样做:$ git branch -d feature

然后,我希望看到这个远程删除显示在另一台笔记本电脑上(其他开发人员使用 SourceTree 来做git的东西)但SourceTree上的原始功能仍然存在,尽管有几个令人耳目一新...

我环顾四周,想着也许还有其他命令。我遇到了以下两个:

$ git push origin --delete feature

但是,我为上述每个git bash命令(第一个开发人员)收到以下两个错误:

$ git push origin :feature

$ git push -u origin feature

这两条错误消息表明远程功能分支确实已被删除。 从右

我错过了什么?为什么第一个人完成的远程分支删除不会对遥控器生效?

1 个答案:

答案 0 :(得分:1)

在本地清除远程删除的分支(以及其他):

$ git remote prune origin

请参阅远程分支列表:

$ git branch -r