美文网首页
git撤回的几种方法

git撤回的几种方法

作者: bigFaceMm | 来源:发表于2019-10-30 17:23 被阅读0次

工作区:在本地电脑里能看到的目录,可以随时编辑

暂存区(stage):用git add 把文件添加到版本库,实际上就是把文件修改添加到暂存区;

git commit 实际上是把暂存区的所有内容提交到当前分支。

git撤回方法:

reset命令能够将HEAD(当前分支的版本顶端)移动到另外一个commit

git reset --soft HEAD~1: 将HEAD到另外一个commit之间提交的修改返回到stage

git reset commitId ( bdf7703ef4f87dc2e01): 会将HEAD到另外一个commit之间提交的修改和stage内容返回到本地工作区,说白了是git commit -m,git add 命令的功能相反

git reset --hard:使用hard命令,移动HEAD到另外一个commit时,会强制本地工作区进行同步,清空stage,本地工作区中数据与版本库中一致

要抛弃最近提交,使用git reset [--hard] HEAD~1将上一次提交同步到本地工作区;

git checkout --:撤回本地工作区中的修改,回到上一次git commit或者git add的状态

git revert:撤回中间的某次提交(可能会有冲突)

相关文章

网友评论

      本文标题:git撤回的几种方法

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