美文网首页
git 回退

git 回退

作者: 温柔vs先生 | 来源:发表于2022-05-17 17:25 被阅读0次

1.工作区的撤销
本地的修改,没有操作git命令,我们可以通过git diff来查看修改的内容。

如果我们可能只是写了一些测试代码,想取消这些修改,可以通过下面命令撤销:

// 全部文件撤销
git checkout -- .

//单个文件撤销
git checkout -- [filename]
此时再 git diff 就没有输出。 注意:上面的命令一旦执行了,之前的修改就找不回来了。

  1. 暂存区的撤销
    本地写完代码之后,我们会通过 git add 添加到暂存区,此时我们想看文件的修改 git diff不会输出任何东西。想查看暂存区的修改,可以执行下面命令:

git diff --staged
这个时候可以看到我们 git add 之前一样的输出。

如果我们想将修改从暂存区撤回,可以通过下面的方式:

// 全部文件撤销
git reset .

//单个文件撤销
git reset [filename]
回到提交暂存前的工作区状态。

  1. 提交到本地仓库的撤销
    提交本地仓库,我们会通过下面命令:

git commit -m "commit一次"

// 查看一下操作记录
git log

想撤销这一次的commit 可以找到上一次commit的记录:

git checkout a6dbda177723c7615a095f494e6152fda12be11f

// 或者
git reset --hard HEAD~1

//再次查看日志
git log

如果不是想撤销最新一次的commit,想撤回之前的某一次commit:

git revert 99053897bc56d302af8f0d4ed68311d21af3174c
revert之后,会在提交历史的最前面生成一个新的revert commit 记录。

  1. 修改commit 的message
    commit 文案写错了,然后想要修改:

git commit --amend -m "修改正确的msg"
不会多生成一条commit记录,只是把之前的一次修改掉。

  1. 合并到上一次commit
    第一次修改了文件,提交了一次commit;后面又修改了一些东西,不想生成两条commit:

git commit --amend
6.撤销merge
如果git merge 分支之后有冲突,想先撤回这次merge:

git merge --abort

————————————————
版权声明:本文为CSDN博主「TuTu_wenjuan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46422035/article/details/121532519

相关文章

  • git 终端命令

    git本地分支回退: git远程分支回退:

  • Git常用命令

    版本回退git reset 回退add 操作Git 版本恢复还原命令 reset git reset –mixed...

  • git回滚和强制提交

    Git回滚代码到某个commit 回退命令:git reset --hard HEAD^ 回退到上个版本 git ...

  • Flutter SDK回退指定版本

    Flutter回退版本有两个方法: 使用git命令回退[推荐] 使用flutter命令回退 一. 使用Git命令回...

  • git 回退

    git 回退的两种方法:回退(reset)、反做(revert) 方法一:git reset 原理: git re...

  • 关于git commit 后想回退代码

    回退命令 git reset --hard HEAD^ 回退到上一个版本git reset ...

  • git 回退命令

    回退命令: git reset --hard HEAD^ 回退到上个版本 git reset --hard HEA...

  • 今日学习2019.10.16

    1.git版本回退git log:显示日志git reset --hard commitID:回退到某id版本2....

  • iOS-git本地及远程分支回退

    1. git本地版本回退 2. git远程版本回退 下面的命令也可以实现远程版本回退 3.Git 如何删除远程服务...

  • git强制回滚版本

    Git回滚代码到某个commit回退命令: git reset --hard HEAD~3 回退到前...

网友评论

      本文标题:git 回退

      本文链接:https://www.haomeiwen.com/subject/uounurtx.html