gpt4 book ai didi

Git 即使在 `push --force` 之后也显示差异?

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

简化:

enter image description here

在我的 master 分支中,我添加了一些垃圾。
然后我把它推到 origin/master

后来我发现添加那个垃圾是错误的。我知道我可以/应该创建一个还原提交。

但我没有。我做了一个 git reset --hard

enter image description here

但现在我希望 origin/master 看起来与我的本地完全一样。

显然我不能推送,因为 git 告诉我在推送之前先pull

所以我做了push --force:

enter image description here

但即使在那之后,sourcetree 也显示它们不一样:

enter image description here

即使我检查更改,我也看不到任何更改:

enter image description here

问题:

如果远程 master 和本地 master 没有区别,为什么 sourcetree 显示给我 pull

enter image description here

甚至 git status 都显示我没问题(没有 pull ):

enter image description here

最佳答案

SourceTree 定期检查远程状态。

解决方案 1:只需重新打开 Sourcetree

解决方案 2:工具>选项>常规 每 X 分钟检查一次默认 Remote 是否有更新。 将 X 设为 1/2 以更快地查看状态变化。就像图像一样,您可以在 1 分钟后看到更新后的状态。

change remote update time

希望这会有所帮助。

关于Git 即使在 `push --force` 之后也显示差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55806285/

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