git reset All In One
git reset All In One
git 撤销 merge / 回滚 / 重置
git reset 重置
git revert 撤销
git rebase 变基
$ git checkout feature-sentry
$ git pull
$ git checkout dev
$ git pull
# merge
$ git merge feature-sentry
# 撤销 merge
$ git reset --hard HEAD^
概要
$ 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>]

demos
refs
https://git-scm.com/docs/git-reset
https://github.com/xgqfrms/git/tree/master/git-reset
©xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/14270035.html
未经授权禁止转载,违者必究!

浙公网安备 33010602011771号