从前做项目都是习惯在一个分支之中进行不断的pull、add、commit以及push。由于嫌麻烦不想建立别的分支,一直在master分支下进行开发。今天代码跟队伍里其他同学的发生了冲突,差点把整个库给搞炸。遂研究一下git的正确使用方式。
.gitignore
一定要记得配置好.gitignore,能给你省去很多很多的冲突,懂的都懂。
什么IDE的配置文件,一定要给他放进去。
分支
一. 多人同时开发同一个分支
代码提交的错误步骤:
git add
git commit
git push
代码提交的正确步骤:
git add
git commit
git pull
git push
需要注意,不要在commit之后直接push;最好是先pull一下,把远程的git仓库里的代码版本pull下来,保证自己push上去的跟远程仓库不会冲突。
实际上,如果你本地的代码跟远程仓库中的代码很不幸的发生了冲突,他会给你报错,不让你直接pull;解决起来也非常麻烦。
详解缘由的话,可以看看这一篇https://blog.csdn.net/Sweet__Cat/article/details/79397629
二. 在不同的分支上进行开发
今天下午和组里的同学一起试验了先开不同的branch,修改各自的branch然后最后一起merge的开发方式。
正常的项目会有一个master分支;基本的对代码的修改都在master分支下进行。在增加新功能的时候,推荐新建