当前位置:   article > 正文

git 相关之撤销操作_git reset --soft head多撤回了

git reset --soft head多撤回了

在使用git的时候,有时候会有失误需要撤回的一些操作,可能主要包括以下:

一、将文件从暂存区撤回,使用命令“git reset HEAD <file>”

  1、撤销现在暂存区的所有文件:git reset HEAD

  2、撤销暂存区的单个文件:git reset HEAD 文件名称

二、撤销对文件的修改,使用命令“git  checkout -- filename”

注:这是高危操作,会将本地修改的文件还原到最近提交一次版本,本地修改的该文件会被还原掉。

三、撤销掉commit

1、在前一次的commit中添加部分文件之类的操作,可以使用“git commit --amend”,下边的test.txt会显示在initial commit的提交记录中。

  1. $ git commit -m 'initial commit'
  2. $ git add test.txt
  3. $ git commit --amend

2、使用git reset --soft HEAD^撤销前一次commit操作,这样就将前一次提交撤回到git add之后。

  1. $ git commit ...
  2. $ git reset --soft HEAD^

注:撤销如果操作不当,可能会覆盖到本地的文件修改,做撤销操作之前记得备份

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/644951
推荐阅读
相关标签
  

闽ICP备14008679号