赞
踩
主要是项目中的文档目录,看的时候可能多了些标注,现在远程文档更新,本地的版本已无用,可以强拉
git fetch --all
git reset --hard origin/dev
git pull
关于commit和pull的先后顺序,commit–>pull–>push 和 pull–>commit–>push的顺序,两种情况都遇到过代码冲突。解决方法如下:
// 场景
同事 有新提交
我 没有pull -> 修改了文件 -> pull -> 提示有冲突
如果本地修改量小,例如只修改了一行,可以按照以下流程
revert(把自己的代码取消) -> 重新pull -> 在最新代码上修改 -> [pull确认最新] -> commit&push
有两种方式处理
// 场景
同事 有新提交
我 没有pull -> 修改了文件 -> commit -> pull -> 提示有冲突
如果本地修改量小,例如只修改了一行,可以按照以下流程
reset(回退到未修改之前,选hard模式,把自己的更改取消) -> 重新pull -> 在最新代码上修改 -> [pull确认最新] -> commit&push
ps:实际上完全可以采取直接merge的方法,这里主要是根据尽量避免merge的原则,提供一种思路
commit后pull显示冲突 -> 手动merge解决冲突 -> 重新commit -> push
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。