1.简介
git-reset:将当前的HEAD重置为指定状态,也就是重置顶部commit的引用
2.概要
git reset [-q] [<tree-ish>] [--] <pathspec>…
git reset [-q] [--pathspec-from-file=<file> [--pathspec-file-nul]] [<tree-ish>]
git reset (--patch | -p) [<tree-ish>] [--] [<pathspec>…]
git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
3.描述
在前三种形式中,将条目从<tree-ish>复制到索引。在最后一种形式中,将当前分支头(HEAD)设置为<commit>,可以选择修改索引和工作树以进行匹配。该<tree-ish>/<commit>默认为HEAD所有形式。

本文详细介绍了git reset命令的用法,包括撤销add、撤消提交、撤消合并、重置索引中的单个文件等多个场景。通过示例展示了如何在不同模式下使用git reset,如--soft、--mixed、--hard,帮助读者掌握git reset的全面操作。
订阅专栏 解锁全文
1463

被折叠的 条评论
为什么被折叠?



