git的时候总会遇到一些奇怪的问题
目前遇到最麻烦的还是在push之前没有pull
每天上班第一件事pull一下,上传代码之前一定要pull
没有pull就push,会出现merge
即使使用git reset --soft HEAD^,会回到仓库,但是会出现其他同事提交的代码,这个时候想pull也不行,会提示有待merge的,因为别人也提交了代码 ,导致自己不敢直接上传,万一影响了别人就很惨了。
具体我是这么做的:
1、git log 查看commit的记录,查找上一个(!!!最近的那一个)没有问题的commit标识
2、git reset --hard +最近的没有问题commit标识,可以回到没有问题的最近的commit
注意:划重点,
这个时候你就会发现vscode里面代码对比树上什么都没有了,然后就需要你重新写,如果你代码多就不适合这种做法,只适合代码少的或者代码有备份的,我就属于代码少,又有备份的 ,走了狗屎运!!!!!!
尽量避免这种小问题,养成良好的习惯,任何时候都不要大意,不要侥幸,要严谨和仔细
遇到这些问题是可以自己查,真的费时间,还要多试,还不一定成功,非常影响心情
唯一的好处就是有经验了
还是避免这种经验吧
git push的时候会遇到很多奇怪的问题,这个时候就把代码退回到仓库 重新操作一遍吧
有些问题他就是那么奇怪
就比如pull不下来,把改变的还原就行,明明昨天同样的操作就行
push的时候会提示merge 这个时候就要git reset --soft HEAD^,然后在操作一遍就行
还有一次更奇怪,注释了路由文件就push不上去 提示了这个文件有问题,就把新加的全删了,然后就push上去了,第二天同样的代码就没提示错误
很迷,每天都有问题,只能看报错信息 ,不行就回退重新操作