Git - reset 重置

111 阅读1分钟

reset的作用是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本,但版本之后的内容返回暂存位置,如果取消暂存,则内容直接丢失

git reset 格式参考

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>]