Git分支管理
分支创建与切换
# 创建分支 git branch bugfix # 切换分支 git checkout bugfix # 查看所有分支 git branch -a # 创建并立即切换 git checkout -b bugfix # 删除分支 git branch -d bugfix
分支合并
git checkout -b bugfix echo 'fix bug' > index.html git add . git commit -m "bugfix #101: 修复了index.html里的xx bug" # 切换到master,把bugfix上的代码合并到master git checkout master git merge bugfix
场景一:dev上的代码需要合并到 master 分支
git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master
场景二、当master代码改动了,需要更新到dev上
git checkout master
git pull
git checkout dev
git merge master
git push -u origin dev
关于git pull vs git fetch
git checkout master git fetch git merge origin/master # 等价于 git checkout master git pull origin master