首先:不要在git网站上直接下载代码,新建分支
分支操作顺序
-
在主分支master获取最新的代码
- git pull
-
要开发功能时,在master新建功能分支,并切换到该分支(例如分支叫dev)
-
git checkout -b dev
(checkout 切换分支,-b创建分支)
-
-
功能分支(dev)开发完,提交到git仓库
-
git add .
-
git commit -m "注释"
- git push -u origin dev (因为是dev是新建分支,所以要绑定仓库:-u origin "分支名") (如果不是新建的dev,可以:git push)
-
-
-
分支的功能已经完成,现在要在主分支(master)上把功能分支(dev)合并过来
-
切换回主分支:git checkout master
-
获取主分支最新代码:git pull
- 在主分支(master)上把功能分支(dev)合并过来:git merge dev
-
-
-
主分支已经合并完功能分支,提交git仓库
- git push
-
后续继续开发,有两个情况
-
master上新建分支开发(上面步骤2-6)
-
还是想使用旧分支(dev)继续开发
-
切换到dev: git checkout dev
-
在dev上把master合并过来: git merge master
- 可以继续开发了(上面步骤3-6)
-
-
-
-