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

  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用命令行提交代码及解决冲突)