十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

把 Git 操作搬进终端面板:lazygit 上手实操

把 Git 操作搬进终端面板:lazygit 上手实操 把 Git 操作搬进终端面板lazygit 上手实操【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygitlazygit 是一个直接跑在终端里的 Git 面板装好后在任意仓库目录敲一个lazygit文件状态、提交历史、分支、远程仓库就全部摆在眼前。暂存、提交、变基、合并这些平时要记命令、看输出的操作改成几个按键就能完成不用在编辑器里翻 TODO 文件。下面按你日常真正会做的任务走一遍。安装并打开它两条命令到第一屏用包管理器装最省事或者从源码编译# macOS brew install lazygit # Windows scoop install lazygit # Linux 或想试最新代码从源码编译 git clone https://gitcode.com/GitHub_Trending/la/lazygit cd lazygit go install装完在 git 仓库目录里直接输入lazygit。界面不认识没关系按?能打开菜单浏览所有操作按q退出。建议第一次就顺手把界面语言设成中文在 Linux 的~/.config/lazygit/config.yml里加两行即可macOS 和 Windows 的路径不同打开应用后按altshiftc可直接用外部编辑器打开配置文件。改完代码不翻 status 输出就暂存提交左边的文件面板把所有改动按状态列出来新增、修改、删除一目了然。整文件暂存就按space只想提交某个文件里的一部分时选中文件进 diff 视图用方向键移到目标行再按space切换这一行的暂存状态——等于把git add -p的问答流程变成了纯键盘操作。暂存好之后光标移到下方的提交信息框写完按ctrlenter提交接着按P推到远程。整个过程不用敲一次git。一眼读完提交历史想跳哪个提交就跳哪个本地提交面板用图形线画出分支和合并关系每个提交一行不用再把git log的满屏输出贴到编辑器里排版。常用跳转操作选中提交按n从它拉新分支按space直接检出成分离 HEAD按r改写它的提交信息按y把哈希复制进剪贴板。想把别的分支某个提交拿过来在那个提交上按C标记复制切回当前分支按V粘贴就是 cherry-pick。按W还能调出比较菜单看任意两个引用之间的差异。两个分支要合到一起不开 TODO 文件做变基交互式变基是命令行里最劝退的操作之一在这里是列表操作把光标放到想作为起点的那个提交上按e开始变基之后的提交逐条列出来。上下箭头调整顺序s把选中的提交压到它下面那条f合并但丢掉消息d删除p保留改完确认即可。合并或变基过程中遇到冲突冲突文件会被明确标出来打开文件看到双方内容选一边留、暂存然后按m继续、中止或跳过这一步。手滑之后按 z 就撤销提交类操作做错了别慌按z撤销、Z重做它会通过 reflog 判断上一步执行了什么再运行对应的反向命令HEAD 移了找不回来的恐惧基本消失。另外两个高频场景按t为某个提交生成还原提交反向应用它的改动忘了先建分支就开始提交时按N把当前分支上还没推送的提交整体搬到一个新分支主干保持干净。按:随时能调出 shell 提示符跑任意命令面板不替你关死任何后门。换键位和布局找到配置文件就归你配置文件是 YAML完整选项在仓库的 docs/Config.md 里每个字段都带注释。最常改的是keybindings下各类操作的键位以及gui里的主题、滚动步数。语言这行可以直接写在gui段下gui: language: zh-CN改完下次启动生效。如果某个键和你终端或编辑器的快捷键打架优先在 lazygit 这一侧改掉省得来回切环境。仓库根目录下还能放一份.git/lazygit.yml覆盖全局配置适合团队共享同一套设置。快捷键表太长不用背docs/keybindings/Keybindings_zh-CN.md 里有按面板分好的中文对照表。下一步下次提交时直接开着 lazygit 操作遇到不认识的键按?查一下两三天就形成肌肉记忆了。【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表