git 同步远程代码

平时,同步代码的习惯:

先把所有代码提交到服务器,然后服务器可能有修改,这个时候就会造成服务器的log和本地log不同步,

解决方案如下,先确保本地已经把所有代码提交到服务器了,可以push,或者打patch

然后再reset --hard 到前一笔提交,然后到服务器 用cherry-pick方式拉到最新代码.

git fetch orgin    将远程所有代码记录到FETCH_HEAD文件中

之后会看到很多冲突文件,然后告诉你那一笔的merge失败了

然后git status 看看有哪些冲突文件

git log 找到这一笔提交

git reset --hard 到这笔提交

再看一眼 git status 

发现有2个文件没有commit

这个没关系

直接git pull 

然后git fetch   远程地址 最新的代码提交 && git cherry-pick FETCH_HEAD

然后再git log,大功告成

猜你喜欢

转载自blog.csdn.net/xiexiaotian11/article/details/105531484
今日推荐