Git代码防丢指南
假如先提交,可是在更新时却产生了斗嘴,这就意味着你方才建设的提交着实是有题目的,凡是是团队雷同或是分工出了题目,可是不管这么说,别人已经争先一步push了,你的提交便会被拒之门外。即即是手动办理了斗嘴,这个提交保存在汗青中也会成为隐患,假若有其他人reset回这个提交继承事变,则在归并其余分支内容时产生斗嘴的概率会大大增进,以是最甜头理赏罚方法是先取消这个提交(reset --soft HEAD~),然后更新并办理斗嘴,最后建设一个新的提交。 3.1.2 错误的处理赏罚斗嘴方法 在产生斗嘴后,有些同窗也许会想到下面的处理赏罚方法:
上面的处理赏罚方法很明明是不行行的,由于你调解的代码首选会被IDEA蕴藏(stash)起来,然后在更新的第2步中如故会产生斗嘴,而且产生斗嘴时,你的修改尚未规复蕴藏(unstash),导致看起来你调解的代码不见了,让人摸不着脑子。 3.1.3 Rebase会改写提交汗青 假如在IDEA的更新窗口选择更新范例为Rebase,则等价于手动执行git fetch && git rebase可能git pull --rebase呼吁。这样的甜头是不会天生一个自动归并提交,保持简捷的提交汗青。可是必要留意的是,Rebase之后,你的当地提交会被改写,固然提交信息一样,可是commit hash已经改变了,如下图所示: 在执行完如下的Rebase呼吁后,
执行功效为: 请留意,功效中的v4和v5提交已经被改写了。 3.2 保举先更新后提交 假如你事先知道会产生斗嘴,信托你必然不会选择先提交接码,可是斗嘴是不行停止的,这就要求我们平常养成精采的开拓风俗。与其办理提交后的斗嘴,不如尽早地办理斗嘴然后提交,这样不只可以镌汰一个有时义的自动归并提交,并且可以在斗嘴产生时简化处理赏罚进程。 3.3 养成精采风俗 为了只管停止斗嘴产生,提议养成如下开拓风俗:
【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |