美文网首页
git的回滚撤销

git的回滚撤销

作者: 柏林日记 | 来源:发表于2017-11-27 16:16 被阅读0次

1,revert

Revert撤销一个提交的同时会创建一个新的提交。这是一个安全的方法,因为它不会重写提交历史。比如,下面的命令会找出倒数第二个提交,然后创建一个新的提交来撤销这些更改,然后把这个提交加入项目中。

git checkout hotfix

git revert HEAD~2

2,reset

在提交层面上,reset将一个分支的末端指向另一个提交。这可以用来移除当前分支的一些提交。比如,下面这两条命令让hotfix分支向后回退了两个提交。

git checkout hotfix

git reset HEAD~2

3,checkout

checkout不过是将HEAD移到一个新的分支,然后更新工作目录。因为这可能会覆盖本地的修改,Git强制你提交或者缓存工作目录中的所有更改,不然在checkout的时候这些更改都会丢失。和git reset不一样的是,git checkout没有移动这些分支。

除了分支之外,你还可以传入提交的引用来checkout到任意的提交。这和checkout到另一个分支是完全一样的:把HEAD移动到特定的提交。比如,下面这个命令会checkout到当前提交的祖父提交。

相关文章

  • Git revert 代码回滚

    没有git rollback,git revert 即使回滚代码。 git revert 撤销 某次操作,此次操作...

  • git 回滚、撤销

    针对 commit git reset 作用: 从分支末端重置到某个提交,此提交之后的提交将成为悬挂分支,如果之后...

  • git的回滚撤销

    1,revert Revert撤销一个提交的同时会创建一个新的提交。这是一个安全的方法,因为它不会重写提交历史。比...

  • Git 回滚&撤销

    https://blog.csdn.net/ligang2585116/article/details/71094887

  • git撤销与回滚

    git撤销已经push的提交 git log 查看提交记录 git reset --soft commit_id ...

  • git 撤销和回滚

    未add,撤销文件修改 如果想指定文件chekcout后跟文件名,多个文件用空格分开,如:git checkout...

  • git撤销、回滚操作

    开发过程中,你肯定会遇到这样的场景: 场景一: 糟了,我刚把不想要的代码,commit到本地仓库中了,但是还没有做...

  • git reset撤销(回滚)git commit

    1.撤销commit,并且保存提交过的内容到暂存区 git reset --soft HEAD^撤销commit,...

  • Git撤销&回滚操作

    摘自网络文章: 开发过程中,你肯定会遇到这样的场景: 场景一: 糟了,我刚把不想要的代码,commit到本地仓库中...

  • git 撤销(回滚) commit、push

    1.撤销commit 2.撤销push ps git reset –-soft:回退到某个版本,只回退了commi...

网友评论

      本文标题:git的回滚撤销

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