git reset

git reset是 Git 中的一个命令,用于将当前分支的指针指向一个特定的提交。git-reset 命令有两个常用的参数:

–soft:仅仅移除HEAD到当前HEAD所在的提交,而不会撤销到这个提交。在日后可以将这个指针恢复回来。

–mixed(默认):完全重置HEAD到给定的提交。

–hard:重置HEAD到给定的提交,并且移除所有索引和本地仓库中的更改。

下面是一些示例:

移除HEAD到当前HEAD所在的提交:

git reset --soft HEAD~1

重置HEAD到给定的提交:

git reset <commit-id>

完全重置HEAD到给定的提交:

git reset --hard <commit-id>
评论

0 条评论