先给出项目地址:https://github.com/jesseduffield/lazygit
lazygit 是一个用于 Git 命令行的简单终端 UI,使用 Go 语言编写,用到了 gocui 库,目的是在命令行提供 Git 的图形界面。lazygit 让你有一种源自 Sourcetree 的感觉,但是在以终端为中心的环境中。Lazygit 快速且易于使用,你只需在 git 存储库中的终端中调用 lazygit 即可。lazygit 可以在Linux、macOS、FreeBSD和Windows上运行。
还记得咱们之前推荐的 Go 语言实现的帅帅的 Docker 终端 UI:lazydocker吗?这是同一个作者哦,lazygit 的 star 数达到 12.5k+。
Lazygit的特点
- 轻松添加文件。
- 解决合并冲突。
- 轻松查看最近的分支。
- 滚动分支/提交/存储的日志/差异。
- 快速 push/pull。
- 压缩并重命名提交。
看下作者录制的视频:
是不是挺棒的!
安装方法
可以直接在这里下载二进制文件 https://github.com/jesseduffield/lazygit/releases,或者按照如下方式安装,比如 Mac 下通过 Homebrew 安装
Bash
brew install lazygit
截图
冲突解决
Interactive Rebasing
赶紧试试吧~
本文暂时没有评论,来添加一个吧(●'◡'●)