美文网首页iOS开发记录
git用命令行提交代码及解决冲突

git用命令行提交代码及解决冲突

作者: Just_go | 来源:发表于2018-06-13 14:58 被阅读7次
    1. git pull, 提交之前先拉取远程代码, 如果在本地代码与远程代码有冲突, 会有CONFLICT, 拉取失败

    2. 用本地覆盖远程代码
      2.1 直接commit本地的修改
      2.2 通过git stash

      1. git stash, 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中
      2. git pull
      3. git stash pop 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
    3. 这时由于部分文件中本地和远程代码不一样, 在覆盖后会产生冲突, 可以手动在项目中修改。 如果pbxory(文件目录错误)会导致相关项目文件无法打开
      3.1 git mergeTool 打开mergeTool, 会打开git编辑器, 选择left或者right进行本地和远端的取舍

    4. 大功告成

    相关文章

      网友评论

        本文标题:git用命令行提交代码及解决冲突

        本文链接:https://www.haomeiwen.com/subject/cxmjeftx.html