尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

lazygit 快速上手:一条命令装完,5 分钟跑通日常 Git 操作

lazygit 快速上手:一条命令装完,5 分钟跑通日常 Git 操作 lazygit 快速上手一条命令装完5 分钟跑通日常 Git 操作【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit终端里git log一团乱git rebase -i的子命令顺序又永远记不全lazygit 就是一个 Git 终端界面Git TUI本质是 Git 可视化操作工具把分支、提交、暂存、推送这些高频动作收进一个全屏键盘面板适合所有天天在终端里敲 git 的人。你不用离开终端也不用背命令。 一条命令装完 lazygit我只推荐 Homebrew 这一种装法macOS 和 Linux 通用brew install lazygit敲lazygit --version能输出版本号就说明装好了。之后在任意 git 仓库目录里输入lazygit回车全屏界面就起来了左侧是文件、分支、远程分支、贮藏四个面板中间是主视图底部是状态栏。按?可以随时呼出当前面板的快捷键菜单。三步完成一次干净的提交这是你每天会用十次的工作流暂存 → 提交 → 推送。第 1 步暂存。焦点默认在文件面板。光标停在目标文件上按space。此时你会看到文件从未暂存区跳到已暂存区主视图立刻切换成它的 diff。想一次全暂存直接按a。第 2 步提交。按c底部弹出提交信息输入框写完按回车。反馈很明确文件面板清空本地提交列表最上方出现这条新提交。反悔就按esc。第 3 步推送。按P。分支还没配上游时会弹一个窗口让你选上游分支推送完成后状态栏的 ahead 计数归零。space、c、P就是add、commit、push的按键映射记一次就够用了。把交互式 rebase、stash、远程分支三个操作玩明白交互式 rebase 清理提交历史。场景功能分支攒了 5 个提交其中两个只是改 typo。把光标停在目标提交上按e启动 lazygit 交互式 rebase在弹出的 rebase 面板里把多余提交的pick改成squash回车确认。效果历史只剩 3 个干净提交。它只动当前分支、主分支之上的提交如果这些提交已经推送过之后按P推送时选 force push 即可。stash 管理半成品。场景改到一半要切分支又不想留一个烂提交。文件面板按s贮藏全部改动面板立刻清空然后放心切分支。回来时切到贮藏面板选中那条 stash 按space应用确认无误后按g应用并删除。WIP 提交我一般不推荐stash 更干净。远程分支一步变本地分支。场景同事推了新分支你要参与开发。切到远程分支面板选中它按space。效果同名本地分支直接建好并检出上游关系自动对上一行命令都不用敲。只改这两个配置项就够了入口在 lazygit 里按altshiftc用外部编辑器打开配置文件Linux 下它就在~/.config/lazygit/config.yml。我建议只动两处gui: sidePanelWidth: 0.25 # 默认 0.3333左栏收窄diff 看得更全 git: autoFetch: true # 默认开启进界面时自动同步远程状态窄屏笔记本把sidePanelWidth调小收益最大autoFetch我一般不推荐关除非 fetch 明显拖慢你的启动速度。别在这两个坑上浪费时间你以为space能按块暂存。实际上space在文件层面对整文件生效想精确到代码块要先按enter进入暂存视图再用space一块一块挑。你以为按了e变基就生效了。实际上 rebase 面板是预览态调完顺序和 pick/squash 之后必须按回车确认才会执行中途按esc原历史分毫不差。接下来读这两份文档配置项全集docs/Config.md全部 lazygit 快捷键表docs/keybindings/我平时就记space、c、P、e四个键其余按?现查——lazygit 把查的成本降到几乎为零这才是它真正省时间的地方。【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表