惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
J
Java Code Geeks
H
Help Net Security
Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
Stack Overflow Blog
Stack Overflow Blog
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
U
Unit 42
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
小众软件
小众软件
博客园 - 叶小钗
D
Docker
量子位
P
Proofpoint News Feed
博客园_首页
T
Tailwind CSS Blog
F
Fortinet All Blogs

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
Fork for Mac and Windows(Git 客户端)
2018-10-02 · via 少数派

Fork 绝对是目前功能和交互最优秀的全功能的 Git 客户端,不仅免费,还非常多实用的功能,整体易用性已经达到很高的程度,下面就列举一些。

主界面(本图片来自官网)
主界面(本图片来自官网)

查看某个 Commit 所在项目的全部文件

选中一个 Commit 后,可以在软件下方的 Commit 区查看当前详细的 Commit 同时,查看其它同版本的文件。

Commit 的提交记录
Commit 的提交记录

比如想查看 Update client ui 这个提交记录的时候, public/index.html 是什么内容。

查看一个文件的历史版本,细节改变或者文件的所有内容

文件历史版本
文件历史版本

通过点击 File Tree 按钮,选择一个文件,右键可以看到 Show FIle History ,也是很方便的查看文件的历史。

如果是在命令行,则可以对应下面的命令:

# 文件 commit log
git log -- filename

# 文件 详细的修改
git log -p -- filename

# 使用 gitk 查看
gitk filename

精细到行的 Stage 和 Unstage

Stage 界面
Stage 界面

在右边鼠标移到修改区,会出现 Stage 和 Discard Changes 按钮。

点击 Stage 会框选的两行代码放到 Staged Files 中,也就是放在了 git 的暂存区。如果点击 Discard Changes ,就会删除前面的两行修改,最后面的红色修改不会受到影响。

如果按住 Alt 键,就会把所有修改都放入暂存区。

查看 Stash 中的改变和 Commit 的位置

Stash 信息
Stash 信息

如图,在 master 分支上面可以显示当时在哪个分支上面 git stash 的。并且可以查看 Stash 的内容。

快捷的合并冲突

文件冲突界面(本图片来自官网)
文件冲突界面(本图片来自官网)

如果出现合并冲突,可以直接选择使用哪个文件,并且可以使用外部工具 Visual Studio Code 来处理,也是很方便。

如果是在命令行,对应下面的命令:

# keep remote files
git merge --strategy-option theirs
# keep local files
git merge --strategy-option ours

# keep the remote file
git checkout --theirs /path/to/file
# keep local file
git checkout --ours /path/to/file

自动 fetch 和专注某几个分支

在处理分支上面,会自动 git fetch 让本地仓库更新到最新,同时还可以只显示其中几个分支,简洁的了解一个分支的详细变化。

常用快捷键

  • 打开快速选择分支: ⇧ + ⌘ + O
  • Stash 文件修改: ⇧ + ⌘ + S
  • Discard Stashes 文件修改: ⇧ + ⌘ + D

更多细节上的功能可以自行去探索一下。

Fork是两个开发者在业余时间开发的软件,Dan Pristupov负责 macOS版本使用 Swift开发,Tanya Pristupova负责 Windows版本使用 WPF开发,其软件的专业程度已经超过很多同类付费软件了。
官方网站:https://git-fork.com/