使用git log来解决前一次提交后,如何返回

One*_*ake 0 git

这可能是一个简单的问题,但这是我的用例:
需要在旧分支中看到一些东西,运行
git log -10

它告诉我,我不在任何分支,所以我跑
git checkout master

但是,在我检查了之前的提交后,我似乎无法回到当前的提交.我收到了这条消息
:$ git checkout master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 7 commits.
:$ git pull
Already up-to-date.

我如何从那回到当前版本的主分支?

And*_*all 5

仔细看看git告诉你的是什么:

你的分支在7次提交之前领先于' origin/master '.

这意味着您的本地存储库有七个提交尚未被推送到名为origin的远程存储库.您无需执行此操作git pull,您需要执行此操作git push以使本地和远程存储库同步.