Fork for Mac and Windows(Git 客户端)

栏目: 编程工具 · 发布时间: 7年前

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

Fork for Mac and Windows(Git 客户端) (本图片来自官网)

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

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

Fork for Mac and Windows(Git 客户端) 比如想查看 Update client ui 这个提交记录的时候, public/index.html 是什么内容。

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

Fork for Mac and Windows(Git 客户端) 通过点击 File Tree 按钮,选择一个文件,右键可以看到 Show FIle History ,也是很方便的查看文件的历史。

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

# 文件 commit log
git log -- filename

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

# 使用 gitk 查看
gitk filename

精细到行的 Stage 和 Unstage

Fork for Mac and Windows(Git 客户端)

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

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

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

Fork for Mac and Windows(Git 客户端) 如图,在 master 分支上面可以显示当时在哪个分支上面 git stash 的。并且可以查看 Stash 的内容。

快捷的合并冲突

Fork for Mac and Windows(Git 客户端)

(本图片来自官网)

如果出现合并冲突,可以直接选择使用哪个文件,并且可以使用外部工具 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/

本文也发布在少数派中 Fork for Mac and Windows(Git 客户端)


以上所述就是小编给大家介绍的《Fork for Mac and Windows(Git 客户端)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机组成(第 6 版)

计算机组成(第 6 版)

Andrew S. Tanenbaum、Todd Austin / 刘卫东、宋佳兴 / 机械工业出版社 / 2014-8-19 / CNY 99.00

本书采用结构化方法来介绍计算机系统,书的内容完全建立在“计算机是由层次结构组成的,每层完成规定的功能”这一概念之上。作者对本版进行了彻底的更新,以反映当今最重要的计算机技术以及计算机组成和体系结构方面的最新进展。书中详细讨论了数字逻辑层、微体系结构层、指令系统层、操作系统层和汇编语言层,并涵盖了并行体系结构的内容,而且每一章结尾都配有丰富的习题。本书适合作为计算机专业本科生计算机组成与结构课程的教......一起来看看 《计算机组成(第 6 版)》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具