gpt4 book ai didi

git - 我怎么知道我的本地分支是从哪个 git 远程分支 checkout 的?

转载 作者:太空狗 更新时间:2023-10-29 13:43:52 25 4
gpt4 key购买 nike

我使用此命令从远程分支“origin/mater” check out 本地分支“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 来计算距离 origin/master 你有多少次提交,并对所有远程分支执行此操作,直到找到最小距离。

关于git - 我怎么知道我的本地分支是从哪个 git 远程分支 checkout 的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13999057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com