先pull下来最新的dev(主分支)
git pull origin dev
创建本地分支-只做代码开发用,不提交到远程仓库
git branch dev_loacl
使用git branch,可以看到本地有两个分支,一个是dev,一个是dev_local
git branch
在dev_local中进行代码开发,测试完代码后,需要提交到远程主分支上,先合并该分支到主分支上去。
在合并之前,确保dev_local中的所有代码已add和commit
#先添加myfile.cpp myfolder
git add myfile.cpp myfolder
#再提交
git commit -m "提交注释"
使用git status查看是否还有没有提交的文件,确保都已commit
切换分支到主分支中,如果上一步中有没有提交的代码,当前是无法切换的。
git checkout dev
先从远程pull下最新的代码(可能其他人已经更新过远程代码)
git pull origin dev
合并代码分支dev_local到主分支中来
git merge dev_local
合并完成后,推送到远程
git push origin dev
以上是一个简单的开发流程,而且中间任何一步都没有出现太大的问题。