我今天早上在家里的电脑上做了这件事。现在我正在使用大学电脑。我尝试了git pull和git merge但没有发生任何事情。它说是最新的,但事实并非如此。
所以origin分支(可以在线查看),也是这个大学电脑上分支的父分支。这个PC上的分支在上次提交后发生了变化,对吧?那么git pull应该有效吗?
感谢您的帮助!!
答案 0 :(得分:1)
您可以使用git log
查看存储库中的提交。这将允许您查看您认为push
真正提交的提交是否为
$ git fetch # Make sure you're up to date with the remote
$ git log --oneline --graph --decorate --all -20
这将向您显示对您的存储库进行的最后20次提交。你说过#34;父母"自上次你在大学电脑上工作以来,分支已经改变了;如果是这种情况,您应该能够在日志输出中看到这些提交。
如果您看到了您正在寻找的提交,则可以将以下reset
工作目录运行到相同的代码。在日志中查找提交并复制它的SHA哈希。
# WARNING: Make sure that 'git status' is empty before doing this
# or you will lose your work
$ git reset --hard <sha-of-commit-you-want>
如果您没有看到提交,并且有超过20次提交的可能性,您可以再次使用更大的号码运行log
命令结束(或根本没有数字)。如果您仍然没有看到它,听起来您没有从家用电脑中push
成功。
答案 1 :(得分:0)
我的蜘蛛意识告诉我你忘了做git push
:)