git checkout -b

创建分支: $ git branch mybranch

切换分支: $ git checkout mybranch

创建并切换分支: $ git checkout -b mybranch

更新master主线上的东西到该分支上:$git rebase master

切换到master分支:$git checkout master

更新mybranch分支上的东西到master上:$git rebase mybranch

提交:git commit -a

对最近一次commit的进行修改:git commit -a --amend

commit之后,如果想撤销最近一次提交(即退回到上一次版本)并本地保留代码:git reset HEAD^

合并分支:(merge from) $ git checkout master

$ git merge mybranch (merge from mybranch)

删除分支: $ git branch -d mybranch

强制删除分支: $ git branch -D mybranch

列出所有分支: $ git branch

查看各个分支最后一次提交: $ git branch -v

查看哪些分支合并入当前分支: $ git branch --merged

查看哪些分支未合并入当前分支: $ git branch --no-merged

更新远程库到本地: $ git fetch origin

推送分支: $ git push origin mybranch

取远程分支合并到本地: $ git merge origin/mybranch

取远程分支并分化一个新分支: $ git checkout -b mybranch origin/mybranch

删除远程分支:                 $ git push origin :mybranch

rebase: $ git checkout mybranch

$ git rebase master (rebase from master)

举例: $ git checkout server

$ git rebase --onto master server client

$ git checkout master

$ git merge client (fostforward)

$ git rebase master server (checkout sever)

$ git merge server

$ git branch -d client

$ git branch -d server

相关推荐
The Straggling Crow2 小时前
熟练版本控制 (Git)、CI/CD 流程。
git·elasticsearch·ci/cd
海绵宝宝_5 小时前
Copilot 一键生成中文 Git Commit Message
git
孫治AllenSun5 小时前
【Git】分支管理
git
甲虫机5 小时前
git 常用命令
git
安果移不动5 小时前
【Git实战】记录一次分支切换失败的排查:Submodule 脏状态与强制切换
git
痕忆丶6 小时前
git 软重置的使用场景git reset --soft HEAD~1
git
杰瑞学AI7 小时前
在Git的缩写哈希中踩的坑
git
dragoooon348 小时前
[Linux网络基础——Lesson9.「TCP 全连接队列与 tcpdump 抓包」]
前端·git·github
大、男人9 小时前
分享一个git设备代理的方法
git
悟悟悟!9 小时前
git使用笔记:git日常工作流和命名规范
笔记·git·elasticsearch