美食网站建设需求,wordpress花生壳,正规劳动合同模板免费,企业网站建设新站仅结合本人使用场景#xff0c;方法可能不是最优的 1. 忽略本地修改#xff0c;强制拉取远程到本地 主要是项目中的文档目录#xff0c;看的时候可能多了些标注#xff0c;现在远程文档更新#xff0c;本地的版本已无用#xff0c;可以强拉 git fetch --allgit reset --h…仅结合本人使用场景方法可能不是最优的 1. 忽略本地修改强制拉取远程到本地 主要是项目中的文档目录看的时候可能多了些标注现在远程文档更新本地的版本已无用可以强拉 git fetch --allgit reset --hard origin/devgit pull 关于commit和pull的先后顺序commit——》pull——》push 和 pull——》commit——》push的顺序两种情况都遇到过代码冲突。解决方法如下 2. 未commit先pull视本地修改量选择revert或stash // 场景
同事 有新提交
我 没有pull - 修改了文件 - pull - 提示有冲突 2.1 本地修改量小 如果本地修改量小例如只修改了一行可以按照以下流程 - revert(把自己的代码取消) - 重新pull - 在最新代码上修改 - [pull确认最新] - commitpush 2.2 本地修改量大冲突较多 有两种方式处理 - stash save(把自己的代码隐藏存起来) - 重新pull - stash pop(把存起来的隐藏的代码取回来 ) - 代码文件会显示冲突 - 右键选择edit conficts解决后点击编辑页面的 mark as resolved- commitpush - stash save(把自己的代码隐藏存起来) - 重新pull - stash pop(把存起来的隐藏的代码取回来 ) - 代码文件会显示冲突 - 右键选择resolve conflict - 打开文件解决冲突 -commitpush 另外由于我是通过IDEA来操作git的所以显示冲突时我是在图形化界面操作的示意如下 3. 已commit未push视本地修改量选择reset或直接merge // 场景
同事 有新提交
我 没有pull - 修改了文件 - commit - pull - 提示有冲突 3.1 修改量小直接回退到未提交的版本可选择是否保存本地修改 如果本地修改量小例如只修改了一行可以按照以下流程 - reset(回退到未修改之前选hard模式把自己的更改取消) - 重新pull - 在最新代码上修改 - [pull确认最新] - commitpush ps实际上完全可以采取直接merge的方法这里主要是根据尽量避免merge的原则提供一种思路 3.2 修改量大直接merge再提交目前常用 - commit后pull显示冲突 - 手动merge解决冲突 - 重新commit - push 转载于:https://www.cnblogs.com/zjfjava/p/10280247.html