编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Go 语言实现的帅帅的 Git 终端 UI:lazygit

wxchong 2024-08-19 02:00:41 开源技术 18 ℃ 0 评论

先给出项目地址: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的特点

  1. 轻松添加文件。
  2. 解决合并冲突。
  3. 轻松查看最近的分支。
  4. 滚动分支/提交/存储的日志/差异。
  5. 快速 push/pull。
  6. 压缩并重命名提交。

看下作者录制的视频:

是不是挺棒的!

安装方法

可以直接在这里下载二进制文件 https://github.com/jesseduffield/lazygit/releases,或者按照如下方式安装,比如 Mac 下通过 Homebrew 安装

Bash
 brew install lazygit

截图

冲突解决

Interactive Rebasing

赶紧试试吧~

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表