gpt4 book ai didi

git - 你的分支比 'origin/foobranch' 领先 N 次提交 - 什么提交?

转载 作者:太空狗 更新时间:2023-10-29 14:35:13 30 4
gpt4 key购买 nike

当 git status 报告“你的分支比‘origin/foobranch’提前了 N 次提交。”我想确切地知道哪个提交。如给我一份 list 。它们不在日志的顶部,我不想手动比较日志。是否有 git 命令只显示 N 次提交?

最佳答案

要找到它们,您需要使用 Git's revision specifications .在这种情况下,您希望提交可以从我的分支头访问,但不能从 origin/foobranch 访问:

git log origin/foobranch..foobranch

或:

git log foobranch ^origin/foobranch

(两种语法具有相同的含义——A..B 表示 B ^A)。

(我也很喜欢用 --graph --decorate --oneline 来做这件事。)

您可以自动计算任何分支的上游:

branch@{upstream}

会那样做。 current 分支的上游可用:

@{upstream}

这些可以缩短为 @{u}(有或没有分支名称)。从 Git 2.13 开始,您也可以使用 @{U},即只需在键入时按住 shift。

当前分支可以缩写为 HEAD 或(自 Git 1.8.5 起)just @;在有意义的地方,它可以完全省略。所以:

[alias]
outgoing = log --oneline @{u}..

是我用于git push 推送哪些提交的别名?

关于git - 你的分支比 'origin/foobranch' 领先 N 次提交 - 什么提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55838517/

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