git reset与git revert

2019-05-17  本文已影响0人  阿猪_341c

git reset中有三个命令(--hard、--soft与--mixed);主要用于工作区、暂存区、本地仓库三个区域的文件提交撤回。

在将文件提交至远程端时,文件的提交需要经过git addgit commitgit push三个过程才能提交至git远程仓库。我们平时修改文件在工作目录中,提交时先使用git add提交至暂存区,再通过git commit提交至本地仓库,最后才能使用git push提交至GitHub。git reset的三个命令就是用于本地的文件区域撤回。

git reset --soft xxx(commit操作的哈希ID)

git reset --soft xxx 用于将文件提交至本地仓库后撤回暂存区的操作。

git reset --mixed xxx 用于将本地仓库文件撤回至工作区,具体操作参照git reset --soft

git reset --hard xxx 会将工作区、暂存区、本地仓库的所有提交的文件全都撤销(包括工作区文件,会删除)

下面我们来验证一下

git reset是git中一个比较重要的命令,不过git reset --hard慎用哦!

git revert是一种反做命令,比如你commit提交了一个文件,如果用上的话就相当于是撤回了这个文件,但是他有一个不同的就是可以跨过已提交的版本

上一篇 下一篇

猜你喜欢

热点阅读