合并项目

平常的git远程仓库的流程,就是先git add添加,然后git commit提交,再git pull把远程仓库的拉下来。pull有时候会有问题,就是内容冲突了。需要手动合并冲突。

为啥会有问题?基本上是修改了同一个文件,同一个位置的代码,结果git无法判断仓库的代码和你现在的代码是怎么个合并法,你是咋改的?只能通过人来主观的判断上个版本和当前版本的的区别。

一般的git pull之后。成功的文件直接成功了,有冲突了就失败了。不光是失败了,git还改你的文件,在你有冲突的代码文件里面把冲突给你标记出来。
大概是这么标记的

  1. <<<<<<<<<<<<<<<<<HEAD
  2. //这里是当前版本的代码
  3. =================
  4. //这里是仓库里面被pull下来要合并的代码
  5. >>>>>>>>>>>>>>>>>>

这时候,就要手动的合并这个地方,自己整理代码。删掉<<<<===>>>>这些东西。

然后手动修改好了,再一次git add添加,git commit提交,之后直接git push推上去,成功。

忽略文件

为了避免合并冲突的问题,有些文件,我直接忽略,不上传。有些运行项目自动生成的文件,我的代码发生了改变,重新运行项目,这个自动生成的文件也改变了。这种东西就很容易冲突。反正都是自动生成的,干脆别上传,从远程仓库克隆下来以后,一运行这些玩意又自动生成了。

怎么忽略文件,看git的另一章节