git命令使用笔记2

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

1
2
git checkout 分支1
git cherry-pick 分支2提交id

2)合并连续的多个commit到指定的分支上(将分支2的范围commit合并到分支1)

  • 为分支2创建一个临时的最后范围commit的分支

    1
    git checkout -b temp 最后范围commit
  • 将tmp分支最开始范围的commit用rebase合并范围commit

    1
    git rebase --onto 分支1 最开始范围commit