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

 

posted @ 2021-03-17 11:34  曾经的点工  阅读(34)  评论(0编辑  收藏  举报