开发者社区 问答 正文

git的一些问题, 直接pull了?报错

今天下午写了一些代码,改了一些代码。 

下班之前, 想要提交, 结果我忘了add, commit。一来就git pull,导致下午写的代码都没了。

幸运的是, 我intellij似乎还没有及时同步。但此时我项目其实已经跟远程库同步了。

为防止再次这样粗心,我立马复制了一份。

1. 为什么我没有add, commit, 直接pull,git难道不给我报错,连个提示都没有呢

2.我用复制的那份代码里,在那提交,结果,报错 。 error: failed to push some refs.....

3.我现在改怎么操作。下班之后电脑都没敢关。。

感谢诸位大哥帮我看看


展开
收起
爱吃鱼的程序员 2020-06-10 10:18:21 663 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    用git请用命令行,任何GUI都是不靠谱的,迟早要出事的。

    对于楼主这种情况,我猜测是IDE自动帮你执行了gitstash,这个时候你可以在命令行里执行gitstashlist,看看有没有差不多时间点的,如果有说明代码都还在,可以执行gitstashapplystash{编号}来恢复代码

    2020-06-10 10:18:38
    赞同 展开评论
问答分类:
问答地址: