Announcement

Free to view yesterday and today
Customer Service: cat_manager

Lazygit - 一个友好的终端 Git UI

本项目旨在提供一个直观、高效的终端用户界面,极大地简化日常Git命令的使用和版本控制流程。通过交互式操作,减少对复杂命令行参数的记忆。

Go
Added on 2025年6月24日
View on GitHub
Lazygit - 一个友好的终端 Git UI preview
61,241
Stars
2,097
Forks
Go
Language

Project Introduction

Summary

Lazygit 是一个简洁、高效的终端 Git UI 工具,旨在通过提供一个交互式界面,让开发者能够更轻松、更快速地管理他们的 Git 仓库。

Problem Solved

传统的Git命令行操作对于初学者来说门槛较高,且对于频繁操作(如暂存单个文件块、查看历史)不够直观和快捷。本项目提供一个友好界面来克服这些挑战。

Core Features

交互式界面与可视化

提供可视化的分支、提交历史和文件状态展示,让版本库状态一目了然。

简化日常Git工作流

简化常见的Git操作,如暂存、提交、分支切换、合并等,通过按键即可完成。

Tech Stack

Go
Gocui

使用场景

Lazygit 可用于任何需要使用Git进行版本控制的项目,尤其在以下场景中能显著提升效率:

场景一:快速暂存与提交日常修改

Details

通过交互界面快速查看修改的文件,选择性地暂存单个文件或文件内部的修改块,然后快速提交。

User Value

比命令行 `git add -p` 或多次 `git add` 更快、更直观,提高了提交的准确性。

场景二:分支管理与切换

Details

在终端界面中直观地查看分支图、切换分支、合并分支、rebase等操作,无需记忆复杂命令。

User Value

简化了分支相关的复杂操作,减少出错概率,使得分支管理更加轻松。

Recommended Projects

You might be interested in these projects

external-secretsexternal-secrets

External Secrets Operator syncs secrets from external services like AWS Secrets Manager, Azure Key Vault, Google Secret Manager, and more, injecting them securely into Kubernetes as native Secrets.

Go
5132985
View Details

krillinaiKrillinAI

This project provides an AI-powered video translation and dubbing solution, enabling professional-grade localization with a one-click full-process deployment. It supports generating content optimized for platforms like YouTube, TikTok, and Shorts.

Go
7052519
View Details

testcontainerstestcontainers-java

Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

Java
82571718
View Details