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