Git 命令

文章目录

  • 一、git撤销commit但未push的文件
    • 1.查看日志/ git log
    • 2. 撤销commit/ git reset
  • 二、创建一个新的分支,并将其指向特定的提交
    • 1.git branch
  • 二、将某分支的某次提交合并到另一分支
    • 1.git cherry-pick


一、git撤销commit但未push的文件

1.查看日志/ git log

git log 

按q键退出

2. 撤销commit/ git reset

git reset --mixed HEAD^ 
git reset --mixed 

HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2

撤销参数:

--mixed 

意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

--soft  

不删除工作空间改动代码,撤销commit,不撤销git add .

--hard

删除工作空间改动代码,撤销commit,撤销git add .

二、创建一个新的分支,并将其指向特定的提交

1.git branch

git branch new-branch 

new-branch 新分支名
提交的哈希值


二、将某分支的某次提交合并到另一分支

1.git cherry-pick

git checkout 要修改的分支
git cherry-pick 某个commit id   // 把某个commit id的提交合并到当前分支.

你可能感兴趣的:(版本管理,git)