M-x magit-status RET
- 用
.mark一个基准的commit, - diff之,
= RET, 查看一个item, 在一个commit上按RET, 可以看到diff.
e, 启动Ediff-,+减少, 增量上下文的行0,回到default1,2,3,4, 切换显示内容4个级别
不同于VC Mode, magit是专门针对git的, 支持index域的概念. commit要分两步, 先add 到index,
才能commit.
s添加光标下的文件到indexuunstage当前光标下的文件ccommitPPpush,C-u P, 可以重新指定UpstreamTAB查看当前文件的diff, cool
X, 这个相当于 git reset --hard HEADx, 这个相当于 git reset --soft HEAD~k, discard item- 丢掉上一次的提交:
git reset --hard HEAD~1b-b, 选择一个branch
E, 开始编辑git-rebase-todo文件, 编辑完后, 直接kill.- 如果有
squash操作, 会再弹出buffer写提交消息. 完成后, 直接kill
ff, fetchFF, pullPP, push
NrrebaseNcdcommit