如何知道Git服务器端的远程分支已被删除?
我和我的同事一起工作过一个UserStory。我们为此创建了一个分支(假设US_123
)。完成所有这些工作之后,我的同事将US_123
合并到master分支中并删除了(使用git push origin --delete US_123
)。
对我来说,除了与同事交流外,还有某种方法可以知道US_123
已在服务器端被删除。
我已经使用以下命令从服务器获取了代码:
git fetch
git pull
但是我身边仍然列出了远程分支origin/US_123
(和本地跟踪分支US_123
')。
git fetch
git pull
git branch -vv
US_123 9aee544 [origin/US_123] Merge branch 'US_123'
* master 9aee544 [origin/master] Merge branch 'US_123'
预期: 远程分支被标记为已删除。就像在TFS中一样,该分支将变为“灰色”,这意味着有人在TFS中删除了相关的远程分支。
实际:
没有注意到发生了。至少,没有任何东西告诉我US_123
已在服务器端删除。
W:\Git_Proj>git branch -vv
US_123 9aee544 [origin/US_123] Merge branch 'US_123'
* master 9aee544 [origin/master] Merge branch 'US_123'