git合作开发时,没有pull就直接push会怎样

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上去了,第二天同样的代码就没提示错误

很迷,每天都有问题,只能看报错信息 ,不行就回退重新操作

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值