ARTICLE DETAIL

资讯详情

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

lazygit 一天上手:终端 Git 图形界面搞定 90% 日常操作

lazygit 一天上手:终端 Git 图形界面搞定 90% 日常操作 lazygit 一天上手终端 Git 图形界面搞定 90% 日常操作【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit想查一下改了哪些文件得在 git status 和 git log 之间来回切交互式变基还要手动打开 TODO 文件逐行编辑。lazygit 把这些操作全部收进一个终端 Git 图形界面里用方向键加几个字母就能完成。本文从安装、日常按键讲到冲突处理。 60 秒跑起来装好并第一次打开三个系统各一条最短安装命令# macOS brew install lazygit # Windows scoop install lazygit # LinuxDebian/Ubuntu sudo apt install lazygit装完后在项目目录敲lazygit回车。左侧从上到下堆着状态栏和 Files、Branches、Commits 等几组面板右侧大区域显示当前选中项的内容。Tab 在面板间切换方向键上下移动底部一行随时提示当前项的快捷键。先弄清每个面板各管什么按键就不容易乱。 五个面板各自在干嘛Files改完代码先看这里。回车看具体改了哪几行空格把整个文件加进暂存区它就从这个列表消失。Staging看等待提交的内容。回车进文件按代码块查看空格单独切换某一块进不进暂存这在命令行里很难做到。Commits显示全部历史分支交汇一眼看清。回车看这个提交动了哪些文件r 改写提交信息。Branches本地分支列在这里。移到某分支按空格立即切换按 n 输入名字三秒切到新分支。Remotes显示 origin 等远程仓库以及哪个本地分支挂在哪个远程分支上。按 f 拉取远程新改动。⌨️ 一天开发里你会按到的键早上打开项目按 p 从远程拉取最新改动。改完代码变更文件自动出现在 Files 面板空格暂存c 提交写完信息按回车。要开新任务就切到 Branches 面板按 n人已经在分支上。收工按 P 推送分支若没配上游会弹提示照提示确认即可。写错了也有键可救提交信息填错到 Commits 面板最新提交上按 A 修补提交进了错误分支按 C 复制该提交切到对的分支按 V 粘贴再回原分支按 d 删掉。实在按错了按 z 撤销lazygit 会查 reflog 帮你回退上一条 git 命令。 把乱历史捋顺rebase、合并与冲突分支上提交凌乱时流程就三步把光标移到要整理的第一条提交上在 Commits 面板按 e弹出提交列表上下移动调整顺序、s 压缩、d 删除、r 改信息按回车确认Git 在后台自动跑完变基。变基中途遇到冲突Files 面板会列出带 M 标记的文件。按 M 打开冲突视图两侧代码上下排列上下键在代码块间移动空格切换采用哪一侧。挑完全部代码块按 m 选择 continue变基继续走完走过头了同一个菜单里有 abort一键回到原点。 把它调成你顺手的样子所有定制都写在一个配置文件里路径和各字段查 docs/Config.md。改快捷键在keybinding.universal下加一行如new: x任意面板按 x 变成新建。换主题在gui.theme下把activeBorderColor改成[yellow, bold]选中边框变色。调面板顺序重排gui.sidePanels列表想让 Branches 排在 Files 上面就把它的组写在前最小示例如下gui: sidePanels: - [branches, remotes, tags] - [files, worktrees, submodules] theme: activeBorderColor: [yellow, bold] 接下来往哪走按键不确定时翻 docs/keybindings/Keybindings_zh-CN.md有完整中文速查进阶玩法看 docs/Stacked_Branches.md。练三件事开一个测试仓库把拉取、暂存、提交、推送完整走一遍故意制造几条凌乱的提交按 e 练手压缩下次遇到冲突先按 ? 看菜单选项弹窗不再陌生。【免费下载链接】lazygitsimple terminal UI for git commands项目地址: https://gitcode.com/GitHub_Trending/la/lazygit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表