gpt4 book ai didi

git:以编程方式知道分支领先/落后于远程分支的程度

转载 作者:IT王子 更新时间:2023-10-29 00:47:06 26 4
gpt4 key购买 nike

我想提取在 git status 之后打印的信息,如下所示:

# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.

当然,我可以解析 git status 的输出,但不推荐这样做,因为这种人类可读的输出很可能会发生变化。

有两个问题:

  1. 如何知道远程跟踪的分支?它通常是 origin/branch 但不一定是。
  2. 如何获取数字?如何知道它是超前/落后?通过多少次提交?那么分支分支案例呢?

最佳答案

git rev-list origin..HEAD 将显示当前分支中的提交,但不显示 origin —— 即,您是否领先于 origin 以及哪些提交。

git rev-list HEAD..origin 将显示相反的内容。

如果两个命令都显示提交,那么你有分支。

关于git:以编程方式知道分支领先/落后于远程分支的程度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2969214/

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