gpt4 book ai didi

git:检查是否在远程仓库中提交 xyz?

转载 作者:IT王子 更新时间:2023-10-29 00:43:36 27 4
gpt4 key购买 nike

我的本​​地分支中有一个提交 xyz,我想检查它是否包含在远程发布存储库中;我可以用一些简单的方法做到这一点吗?我可以克隆远程仓库,但我希望有一种更好+更快的方法。 git ls-remote 看起来很有前途,但在那里没有发现对我有值(value)的东西。谢谢!

最佳答案

假设引用远程存储库的远程称为origin。在这种情况下,首先更新所有远程跟踪分支:

git fetch origin

现在您可以使用 --contains 选项到 git branch 来找出哪个远程分支包含该提交:

git branch -r --contains xyz

(-r 表示仅显示远程跟踪分支。)如果提交 xyz 包含在一个或多个远程跟踪分支中,则您会看到如下输出:

  origin/test-suite
origin/HEAD -> origin/master
origin/master

如果它包含在您的本地存储库中,但不包含在远程跟踪分支之一中,则输出将为空。但是,如果您的存储库中根本不知道该提交,您将收到错误 malformed object name 和用法消息 - 如果您没想到...

关于git:检查是否在远程仓库中提交 xyz?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5549479/

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