列举使用到的一些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

Qt君
39 声望22 粉丝