乐趣区

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)

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
退出移动版