gpt4 book ai didi

Git 认为我有未推送的更改

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

在过去的几个月里,我多次注意到,在将更改推送到我的远程存储库(GitHub,虽然我认为这并不重要)之后,我的本地 git 会相信它没有被推送的更改。在所有情况下,这些都是 Remote 上所做的更改。最近一次是今天早上。我在工作时在我的机器上执行了 git pull origin master 以获取三个在家中进行的提交。然后,当我执行 git status 时,它显示了 相同 的三个更改,作为尚未推送到远程的本地更改。

通常,我只是删除本地存储库并从 GH 重新克隆它,但老实说,我已经厌倦了这样做。在共享这段代码的 4 台机器之间,我开始变得很愚蠢,我不得不经常这样做。

这听起来很熟悉吗?有没有比吹走并重新克隆更好的解决方案?这在 Mac OS 和 Linux 系统上都发生过,所以我不认为它特定于任何操作系统。

最佳答案

运行 git pull origin master 不会更新远程跟踪分支 origin/master。这将导致 git 认为您有本地未推送的更改。假设 origin/master 是您的默认 pull 分支,您只需说 git pullgit pull origin 即可更新该分支。或者您可以使用 git fetch origin,然后使用 git merge origin/master

关于Git 认为我有未推送的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12866753/

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