我在某处读到,您必须在推送到远程之后执行 git pull/fetch,以便您与远程同步,并且您的本地存储库不会告诉您 “您领先于 ORIGIN/ n 提交” 当我使用 git status 命令时。
我的印象是,当我推送时,我的更改已提交到远程仓库,并且无需拉到我的本地仓库,因为这是最新更改的主仓库。我不明白为什么我在运行 git status 时收到 “you are ahead of ORIGIN/ by n commits”消息。最重要的是,当我执行 git pull 以尝试在推送到远程后立即纠正问题时,git 向我显示我有合并问题,我需要在本地存储库中解决这些问题。