合并
合并分支
# 将feature分支合并到当前分支
git merge feature
合并策略与模式
快进合并
git merge --no-ff feature-branch
压缩合并
git merge --squash feature-branch
git commit -m "Squashed feature branch commits"
变基
# 将当前分支变基到master分支
git rebase master
变基原则:只变基本地没有推送过的分支,用于清理提交历史,对于已经推送过的分支,不进行变基,除非这个远程仓库只有一个开发者。