java吧 关注:1,244,324贴子:12,717,911
  • 2回复贴,共1

一个关于git的问题

只看楼主收藏回复

如果一个项目现在被多个人从git上pull了下来进行代码的修改。其中一个人将自己的修改了的代码推上了git,之后,如果其他人要去拉取这个修改之后的项目到自己的本地项目上,如何能做到本地修改的代码不消失,然后又能拿到这个被修改之后的代码,最后的结果是自己修改的代码还在,别人推送上去的代码也在,都在自己的本地项目中


IP属地:四川1楼2019-10-21 11:37回复
    首先,原则上的操作,当本地有修改未提交且又需要更新之时,应当将确认无误的改动commit(但没必要push),未确认无误/未修改完成的改动stash,然后进行fetch和pull更新,更新后立即有冲突则为与当前commit冲突,先解决冲突,解决冲突失败/异常的话可以本地revert回滚再重新拉取。更新完成后再执行unstash,unstash后依然有可能有冲突,一样解决,解决失败/异常后可以revert再重新unstash。


    IP属地:辽宁来自Android客户端2楼2020-09-01 09:59
    回复
      add commit pull 解决冲突 push


      IP属地:四川3楼2020-09-01 11:16
      回复