Git 是软件开发中必用的版本管理工具,在多人参与的项目开发过程中难免遇到代码冲突,处理冲突是一个耗时耗力的事情。
冲突发生的原因?当多人修改同一文件的同一行代码后,git 在合并这些分支时,无法自动的确定到底要保留那一份修改,因此会出现冲突,这时就需要人工来接入,手动选择保留那部分修改。
避免冲突的方法知道了冲突发生的原因,那就想法避免触发这个原因,就可以避免冲突。
- Use a new file instead of an existing one whenever possible.(在可能的情况下,选择新的文件)
- Avoid adding changes at the end of the file.(避免在文见尾部进行修改)
- Push and pull changes as often as possible.(尽可能及时的同步代码)
- Do not beautify code or organize imports on your own.(不要格式化,或者组织import公共的内容)
- Avoid the solo programmer mindset by keeping in mind the other people who are working on the same code.(保持团队间的交流,尤其是当共同开发某个功能时)