利用 gitk,可以图形界面查看版本,有时候会发现很多线在合并,但是似乎我们平时并没有冲突呀。
git 里面:
A、B 都是最新版本。
A 增加一个文件 123,并 push 到服务器。
B 增加一个文件 456,并 push 到服务器,应该来说大家共同“努力”,并没有冲突,就像我们生活中甲从左边修桥、乙从右边修路一样,但对 git 来说不是这样的:
它是 A push 后,又是一个新版本了,B 是在前一个版本上 push,肯定就对不上了。当然这些不是针对同一个文件,git 自动就处理了,我们平常感觉不到,不过回看这些版本线时,会发现线在合并。