![](/img/trans.png)
[英]Is there anyway i can get to know which of my local git branch has been deleted or removed from remote
[英]How can I know from which git remote branch my local branch was checked out?
我使用此命令從遠程分支“ origin / mater”中簽出了本地分支“ mylocal”。
git checkout -b mylocal origin/master
但是,不久之后,我忘記了從哪個遠程分支創建了本地分支“ mylocal”。
我可以使用任何git命令顯示本地分支的相應遠程分支嗎?
謝謝。
如果您為分支機構設置了上游信息(取決於配置,git可能會自動完成或可能不會自動完成),則可以使用
git rev-parse --symbolic-full-name --abbrev-ref mylocal@{u}
這應該輸出創建它的遠程分支。 如果不存在此類信息,則只需要比較您的分支機構與遠程分支機構,以查看差異最大的分支機構。 git show-branch -a
可能會為您提供所需的信息。 或者,您可以執行git rev-list origin/master..mylocal | wc -l
git rev-list origin/master..mylocal | wc -l
可以計算出您距離origin/master
有多少個提交,然后對所有遠程分支執行此操作,直到找到最小的距離為止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.