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 条评论