Lazygit
02-Vim
2. 文件面板
-
A
= amend 添加到上一次更改 -
P
= push -
p
= pull -
d
= 放弃/删除 -
s
= 隐藏/stash stash use case -
g
= pop 一次 stash -
<SPACE>
= add/unadd -
<Tab>
= switch
3. 分支面板 -
n
= new branch -
<SPCAE>
= select branch -
M
= 选中分支合并到当前分支(合并两个分支) -
[ ]
= 翻页 -
d
= 删除分支 -
M
= 合并 Merge -
<Enter>
= 进入 conflict -
<SPCAE>
= 选择需要的更改
4. 提交面板
-
<Enter>
= 查看提交文件 -
, .
= 翻页 -
< >
= 到最顶端最底端 -
/
= 搜索 Commit msg -
r
= 更改提交信息 -
<SPACE>
= checkout -
g
= reset 重置- soft reset 删除 commit 但不删除更改
- hard reset 更改
- 可以在 reflog 上 reset 撤销
-
[ ]
= 翻页 -
d
= 删除提交 -
<C-s>
= filter 提交 -
W
= diff Mode -
s
= 选中的提交和下面一个提交合并 (squash) -
f
= 选中的提交和下面一个提交合并 (fixup)- squash 会合并信息
- fixup 不会合并信息
-
e
= 批量 sf+(d)rop+(p)ick 批量修改 commit -
cherry-pick
c
= 选择(复制)提交v
= 粘贴到所选分支
-
patch
# Library/Application Support/lazygit/config.yml
git:
overrideGpg: true