我刚刚开始使用git,还不知道它的一些基本功能。我在我的机器上克隆了一个分支的repo,并开始对repo进行更改,而没有记录我使用的分支。我假设它一定是默认的。我提交了更改,然后在OSx上的GitHub UI界面中选择当前分支作为主分支。现在当我看到我的repo时,我没有看到我的任何修改,相反,最近的提交是由原作者的回购。PS.我还没有发布已提交的更改
jhkqcmku1#
git reflog是您所需要的,它向您显示本地“ref”更改的日志。
git reflog
6kkfgxo02#
1.尝试使用git reflog,这可能会解决您的问题1.使用git log Head@{Id}了解您的提交1.如果您获得了包含所需提交的head Id,则给予cmd git reset Head@{Id which has the commits}
git log Head@{Id}
git reset Head@{Id which has the commits}
2条答案
按热度按时间jhkqcmku1#
git reflog
是您所需要的,它向您显示本地“ref”更改的日志。6kkfgxo02#
1.尝试使用
git reflog
,这可能会解决您的问题1.使用
git log Head@{Id}
了解您的提交1.如果您获得了包含所需提交的head Id,则给予cmd
git reset Head@{Id which has the commits}