git clone url xxx:拉分支并重新命名为xxx
git checkout xxx:切换分支到xxx (git checkout -b xxx:从master下建分支斌切到该分支下 )
git branch :查看分支
git status:查看暂存区的状态
git add . :添加文件(会列出新的文件) git commit -m 'xxx':提交(带注释xxx,便于找到文件)这两条可以实现将项目保存到本地仓库
git push:完成提交最后一步操作,同步到git服务器
注意点:
在建分支的时候,注意命名规则:dev-20180724-study(功能+时间+做什么的),必要的时候可以加上创建者
在提交之前,先pull一下代码
提交代码之前,需要review一下,防止提交一些没用的代码(可以在.ignore文件中添加忽略的文件后缀)
拉下来的代码要重新跑一下,如果跑不通,就重新build一下
模拟提交过程:
自己的分支:dev-20180726-lyx,开发分支dev-0726-data,master
实现自己提交到开发分支:(在开发分之下,各自开发人员又拉了新的分支,但是在各自开发分支下,开发的是同一个文件)
1. git add .
2. git commit -m 'xxx'
3. git push
4. git checkout dev-0726-data (切到开发分支)
5. git pull (必须养成的习惯)
6. git checkout dev-20180726-lyx
7. git merge dev-0726-data (本地合并开发分支)
8.git push (同步到服务器)
9. git checkout dev-0726-data (切到开发分支)
10.git merge dev-20180726-lyx (本地合并到开发分支)
11. git push (同步到服务器)
对于开发分支与master的合并,和本地分支与开发分支合并的原理类似
同学写的关于git的一点总结,可以参考一下,特此感谢machen同学: