tortoisegit返回代码

刚学习使用git。。今天写了一天都没网上传代码,还有别人共用仓库,我要往github上传代码,push之后提示冲突,然后pull了,用tortoisegit改冲突,但是改错了,我在网上查怎么返回,然后用show log ------- “ Reset "master to this ”,结果发现今天写的代码没有了。。。我该怎么办。。。

阅读 2.9k
1 个回答

请详细一点,说一下你的操作,执行了哪些命令。

根据目前的信息,push 的时候 rejected,然后你 pull 远程。这时候有 confclits,然后你改代码。

tortoisegit 干了什么这个很难猜出来,我想知道你在命令行有什么操作,还是你只用了 tortoisegit?

你说的这个 show log ------- “ Reset "master to this ” 是命令?从来没听说过。有 git show,也有 git log。但 show log 这个命令是不存在的。

你说 pull 之后有 conflicts,然后你改错了,你改了什么?改了之后有没有 add `commit?


另外,如果你不 addcommit 或者 stash 之类的,那么你写完代码之后是不可能执行 pull 操作的。因此,就算你没提交到远程,你的本地应该也会有你之前写的代码的 commit 才对。


根据目前猜测,你可以通过 git log 先查看一下,确实没有你自己的 commit 么?

如果真的没有,那你可以检查一下 git reflog。通过操作历史来回退

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进