我使用了这个命令从远程分支'origin/master'检出一个本地分支'mylocal'。
git checkout -b mylocal origin/master
但是,过了一段时间后我忘记了我是从哪个远程分支创建的本地分支'mylocal'。
有没有任何git命令可以用来显示我的本地分支对应的远程分支呢?
谢谢。
git checkout -b mylocal origin/master
但是,过了一段时间后我忘记了我是从哪个远程分支创建的本地分支'mylocal'。
有没有任何git命令可以用来显示我的本地分支对应的远程分支呢?
谢谢。
git rev-parse --symbolic-full-name --abbrev-ref mylocal@{u}
这应该输出它从哪个远程分支创建。如果不存在这样的信息,那么你需要比较你的分支和远程分支,看看哪个分支最不一致。 git show-branch -a
可能会给你想要的信息。或者你可以像这样做:git rev-list origin/master..mylocal | wc -l
获取距离 origin/master
多少次提交,并对所有远程分支执行此操作,直到找到最短距离。