git 命令

104 阅读1分钟

git checkout -b 分支名 新建分支,并切换到该分支

git branch 分支名 新建分支

git checkout 分支名 切换到该分支

合并分支

1、git merge 分支名 当前分支和指定分支合并,并生成新的分支

2、git rebase 分支名 当前分支移动到指定分支下,并生成新的当前分支副本

image.png

HEAD

git checkout 提交记录hash值 git默认指向最近一次提交记录。HEAD分离,使原本指向分支改为指向最近一次提交记录

git log 查看提交记录hash值

git checkout HEAD^ 相对引用(^)或者git checkout HEAD~3

git branch -f 分支名 HEAD~1 将分支移动到指定的提交记录上

撤销

git reset HEAD~1 撤销本地分支的提交记录

image.png

git revert HEAD 生成撤销远程分支的新记录

image.png

git cherry-pick C2 C4

image.png