创建与合并分支
- 创建dev分支
git branch dev
- 切换dev分支
git checkout dev
git switch dev(新)
- 创建切换二合一
git checkout -b dev
git switch -c dev(新)
- 查看当前分支
git branch
- 切换master分支
git checkout master
git switch master(新)
- 把dev分支合并到master上
git checkout master(要先切回主分支)
git merge dev
git merge命令用于合并指定分支到当前分支上。 - 删除本地分支
git branch -d dev
- 将本地分支推送至远程分支
git push origin dev:dev(本地分支名称:远程分支名称)
- 删除远程分支
git push origin :dev(推送空分支到远程,相当于删除)
git push origin --delete dev
解决冲突
在不同分支上修改同一个文件并进行提交,在合并分支的时候,很有可能出现冲突的情况。我们可以使用git status
命令查看当前状态。
查看发生冲突的文件,git用<<<<<<<,=======,>>>>>>>
标记出不同分支的内容,将冲突部分修改并保存,再重新提交:
git add <filename>
git commit -m '提交说明'
合并完成。