我在过去几个月中注意到了几次,有时在将更改推送到我的远程仓库(GitHub,尽管我认为这并不重要)之后,我的本地git会认为它的更改尚未被推送。 在所有情况下,这些都是实际存在于远程的更改。 最近一次是今天早上。 我在工作机器上执行了
通常,我只需删除本地存储库并从GH重新克隆它,但说实话,我已经厌倦了这样做。 由于4台机器共享此代码,因此必须这样做的频率越来越高,这变得有点荒谬。
这是否听起来熟悉? 是否有比仅清除并重新克隆更好的解决方案? 这在Mac OS和Linux系统上都发生过,因此我认为它不特定于任何操作系统。
git pull origin master
以获取从家中进行的三个提交。 然后,当我执行git status
时,它显示了与本地未推送的相同的三个更改。通常,我只需删除本地存储库并从GH重新克隆它,但说实话,我已经厌倦了这样做。 由于4台机器共享此代码,因此必须这样做的频率越来越高,这变得有点荒谬。
这是否听起来熟悉? 是否有比仅清除并重新克隆更好的解决方案? 这在Mac OS和Linux系统上都发生过,因此我认为它不特定于任何操作系统。