git基本操作系列之解决冲突(2)

很多时候我们和同事会对同一段代码或者文件进行修改/更新,造成了提交git会引起冲突。这次我们先在本地,操作一个冲突文件,并解决它。操作如下:

1.使用git克隆命令,克隆一个新仓库,为了方便我们直接修改同一文件,见下图:

   git clone git@github.com:<用户名>/<克隆仓库名>.git <命名>


克隆一个新仓库

2.进入刚克隆的仓库,对first文件进行修改,保存(ps:注意保存为UTF-8编码)

新仓库对同一文件进行修改

3.输入git status查看状态信息、输入git add first.txt添加到缓存区、git commit -m"提示信息"提交文件、git push将修改后的first文件推到git远端

新仓库提交git操作

4.为了引起冲突,我们回到原分支对first.txt文件进行修改,保存(ps:注意UTF-8编码)


原仓库的同一文件修改

5.同样进行git add .操作,进行git commit -m"提示信息"操作,进行git push操作,出现下图情况。

git已经提示,需要使用git pull 命令

6.使用git pull命令,提示出conflict冲突需要修复。

fix conflicts修复冲突
打开文件发现问题

7.上图中,我们需要去掉提示信息,与同事讨论之后,保留有用信息,再次进行如下操作(ps:这里就我们自己,所以不用讨论)

   git add . 

   git commit -m"fix conflicts"

   git push

   提示成功

三连操作,完成提交
远程git仓库中查看文件

ps:再次附上git一些操作指令以及解释

git commit --amend --no-edit  : 命令修改上一次变更内容

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,801评论 0 10
  • (预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的...
    axiaochao阅读 1,958评论 1 8
  • 因为原文太长超出字数,Lesson 3 就放在另一篇文章里 How to Use Git and GitHub 标...
    赤乐君阅读 5,304评论 1 5
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,935评论 0 9
  • 第一部分:Git的基本操作 初始化操作 $ git config -global user.name #设置提交...
    庄欲以莘阅读 1,984评论 0 4