跳到主要内容

revert

  1. 撤销单个提交:

    git revert <commit>

    该命令将撤销指定的提交,并创建一个新的提交来表示撤销操作。

  2. 撤销多个提交:

    git revert <commit1> <commit2> <commit3>

    该命令按照指定的顺序撤销多个提交,并创建相应的新提交。

  3. 撤销指定范围的提交:

    git revert <start-commit>..<end-commit>

    该命令将撤销指定范围内的所有提交,并创建相应的新提交。

  4. 撤销最新的提交:

    git revert HEAD

    该命令将撤销最新的提交,并创建一个新的提交来表示撤销操作。

  5. 撤销某个分支的所有提交:

    git revert <branch-name>

    该命令将撤销指定分支上的所有提交,并创建相应的新提交。

  6. 撤销合并提交:

    git revert -m <merge-commit>

    该命令用于撤销合并提交,并创建一个新的提交来表示撤销操作。-m 选项后面的数字表示要撤销的父提交的索引。

  7. 撤销提交但不生成新提交:

    git revert --no-commit <commit>

    该命令将撤销指定的提交,但不会自动创建新的提交。你可以在撤销完所有需要的提交后,手动执行一次提交来应用撤销操作。

需要注意的是,git revert 命令会修改你的工作目录,因此在执行撤销操作之前,请确保你的工作目录处于干净的状态,以免丢失未保存的更改。