git代码冲突问题
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理, Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
在开发过程中都会用到类似的管理工具,像CVS、SVN、GIT等;
但是在使用过程中经常遇到的问题就是代码冲突,当自己与其他同事都修改了同一个文件的时候,代码就会出现冲突,我就不小心把同事的代码给覆盖了,幸好还有历史记录,但是锅还是得背,今天就写下来记录一下,希望以后不会再犯。
我是看到有多处不连续的冲突,图方便就把整个文件给备份出来了,然后还原、拉取、代码贴回去提交,后来想想才明白这样即使是拉了代码也相当于没拉,还是原来的样子。
正确的做法是:
- 遇到代码冲突,首先把自己写的冲突的代码全部依次copy出来,先放到一个空文件中;
- 然后拉取最新代码;
- 再把copy出来的代码放回到原来自己写的地方,提交并推送;
路过的前辈看到有说得不对的地方,希望能够指出!
2019-09-03 09:50:37