终端Git工具对比GitHub Desktop | AI生成和翻译

Home 2026.05

问题: GitHub Desktop 中的文件查看器很棒,对吧?查看文件时可以直接导航到文件?

答案:

GitHub Desktop 的文件查看器还算不错,但老实说,相比你可能期望的,它相当有限。以下是实际情况:

GitHub Desktop 的优势:

不足之处:

更适合你的工作流程的替代方案(终端优先):

# 查看所有变更的文件
git status

# 查看特定文件的差异
git diff path/to/file.py

# 直接在编辑器中打开变更文件
git diff --name-only | xargs code  # VSCode
git diff --name-only | xargs nvim  # neovim

# 交互式差异浏览器(最佳 CLI 选项)
git diff | delta        # https://github.com/dandavison/delta
git diff | tig         # ncurses git 浏览器

delta 是最大的升级——它在终端中为你提供语法高亮、并排的差异视图,行号,甚至文件链接。安装:

brew install git-delta
# ~/.gitconfig
[core]
    pager = delta
[delta]
    side-by-side = true
    navigate = true
    line-numbers = true

tig 提供了一个完整的 ncurses TUI,用于浏览提交、差异、文件树——功能接近 GitHub Desktop,但运行在终端中。

鉴于你在 M2 上以终端为先,delta + tig 每次都会击败 GitHub Desktop 的文件视图。GitHub Desktop 主要对避免使用终端的人有用——这不适合你。


Back Donate