列举使用到的一些 git 命令。
- 切换到某个分支
git checkout 分支名
- 查看分支
git branch -a
- 分支切换并创建
git checkout -b 分支名 提交 ID
- 删除本地分支
git branch -d 分支名
- 删除远程分支
git push origin –delete 分支名
- 推送远程 tag
git push origin tag 名字
- 本地删除 tag
git tag -d tag 名字
- git 只合并某一个分支的 commit
1)只合并一个 commit(将分支 2 的提交 id 合并到分支 1)
git checkout 分支 1
git cherry-pick 分支 2 提交 id
2)合并连续的多个 commit 到指定的分支上 (将分支 2 的范围 commit 合并到分支 1)
- 为分支 2 创建一个临时的最后范围 commit 的分支
git checkout -b temp 最后范围 commit
- 将 tmp 分支最开始范围的 commit 用 rebase 合并范围 commit
git rebase --onto 分支 1 最开始范围 commit