美文网首页
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