![](/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.