gpt4 book ai didi

git diff master..foo 没有输出但 foo 没有 merge

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

如果一个分支没有完全 merge ,git diff 不应该给出一些输出吗?如何解释以下行为:

$ git branch
foo
* master

$ git diff master..foo

$ git br -d foo
error: The branch 'foo' is not fully merged.
If you are sure you want to delete it, run 'git branch -D foo'.

那我怎么才能知道foo里面做了哪些工作还没有 merge 到master呢?

最佳答案

git log master..foo

将显示所有在 foo 中但不在 master 中的提交。

Git diff 本身只会显示实际跟踪文件的差异,这与历史记录不同。例如,foo 可能包含一些后来被撤销的更改。

关于git diff master..foo 没有输出但 foo 没有 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11531126/

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