新建分支
- 切换到源分支并拉取最新代码’
git pull
(就是你想从哪个分支新建分支)比如:master git checkout -b branchName
创建并切换到分支进行开发git push origin branchName
推送到远程仓库git branch --set-upstream-to=origin/branchName
将本地分支关联到远程分支 branchName
第二步是由下面两步合并的
git branch branchName
新建分支git checkout branchName
切换到分支
合并分支
Git分支合到master步骤:
- 进入要合并到的分支,拉最新代码(如开发分支合并到master,则进入master目录)
git pull
- 使用merge命令合并远程分支到本地
git merge 远程分支名
(origin/branchName) - 查看合并之后的状态
git status
,有冲突的话,通过IDE解决冲突; - 提交解决冲突后的代码(使用IDE直接提交可忽略以下步骤)
- 解决冲突之后,将冲突文件提交暂存区
git add 冲突文件
(Git add .
提交全部) - 提交merge之后的结果
git commit -m "备注"
git commit 也可以 - 如果不是使用
git commit -m "备注"
,git会自动将合并的结果作为备注,提交本地仓库; - 本地仓库代码提交远程仓库
git push
- 解决冲突之后,将冲突文件提交暂存区
dev-->test-->master
:dev合并到测试分支,测试完成test合并到master分支,按以上顺序层层合并即可。
删除本地或者远程无用的分支:
-
删除本地分支
git branch -d 分支名
-
删除远程分支
git push origin -d 分支名
或者
git push origin --delete 分支名
常用Git命令
git branch 查看本地分支
git branch -r 查看远程分支
git branch -a 查看本地和远程分支
git branch -v 查看远程仓库各个分支最后一个提交信息
git branch --merged 查看哪些分支已经合并入当前分支
git remote -v 查看远程仓库信息
git status 显示工作目录和暂存区的状态
git add . 把修改和新增提到暂存区
git commit -m "备注" 为暂存区的改变提交更改信息说明