GIT分支在前面或origin/master没有要提交的内容
当我没有任何事情要做的时候,我怎么能领先于我的本源/主人 我可以通过推来“修复”它,但似乎没有什么需要修复的 不知道它是否是主服务器,但这是我的生产服务器,我从不直接对其进行更改,只通过拉取进行更新。此外,存储库由生产服务器上的gitlab安装托管GIT分支在前面或origin/master没有要提交的内容,git,Git,当我没有任何事情要做的时候,我怎么能领先于我的本源/主人 我可以通过推来“修复”它,但似乎没有什么需要修复的 不知道它是否是主服务器,但这是我的生产服务器,我从不直接对其进行更改,只通过拉取进行更新。此外,存储库由生产服务器上的gitlab安装托管 -sh-4.1$ git status # On branch master # Your branch is ahead of 'origin/master' by 10 commits. # (use "git push" to publis
-sh-4.1$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 10 commits.
# (use "git push" to publish your local commits)
#
nothing to commit, working directory clean
-sh-4.1$ git push origin master
Everything up-to-date
-sh-4.1$ git status
# On branch master
nothing to commit, working directory clean
-sh-4.1$
由于没有要提交的内容,因此可以将本地主机重置为远程主机上的主机分支
git reset --hard <enter_commit_to_revert_to>
git重置——硬
我认为您在github中的存储库已经发生了一些变化。现在试着拉一次存储库。它将解决这个问题problem@rittam如果我对存储库进行了更改,但随后git pull origin master,它仍然会说我领先于origin/master。这怎么可能呢?您说您“没有任何要提交的内容”,因为您的工作目录是干净的,但显然在本地存储库中进行了提交。运行git log--oneline--graph--decoration--all
查看master
上的10个提交从origin/master
派生而来,您还可以看到与git diff origin/HEAD master
@JeffPuckettII的具体区别,它目前没有显示任何内容,但我肯定以后会这样做。下次我会尝试你的两个善意建议,并公布结果。谢谢但是我不是已经在分支主控上了吗,因为它说无需提交,正在清理目录
?我不知道它为什么这样做。但是“git reset--hard origin/master”应该会让您恢复正常这可能是灾难性的,因为有10个本地提交尚未被推送到远程,如果您这样做,它们将丢失。@JeffPuckettII别担心,我甚至都没想过这么做!