Git 可视化工具 Fork 使用指南

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/125135486
本文出自【赵彦军的博客】

前言

最近遇到一个新项目,经过数年的积累,大概有 30000 个分支,用可视化工具打开直接卡死。
由于分支实在是太多了,一般的可视化工具,直接卡死,比如 Sourcetree 就直接卡死,测试了很多软件,最终 Fork 脱颖而出,可以完全胜任几万分支的情况。

fork: 一款 git 可视化工具

官网:https://git-fork.com/
下载:https://cdn.fork.dev/mac/Fork-2.18.dmg

1、打开项目

在这里插入图片描述

2、切换分支

在这里插入图片描述

3、创建分支

在这里插入图片描述

4、本地已经改动的文件

  • Unstaged : 未固定的,未支持的。在 git 里还没 add 就是 Unstaged , 也就是 modified状态
  • Staged : 暂存的、阶段的、上演、层次。在 git 里,被 add 过,还没 commit 就是 Staged
    在这里插入图片描述

把文件从 Unstaged 移动到 Staged

在这里插入图片描述

5、commit 文件

在这里插入图片描述

6、回滚 Changes

  • Discard 丢弃; 抛弃;
    在这里插入图片描述

7、创建 patch

在这里插入图片描述

8、Squash 合并多个 commit

在这里插入图片描述

注意:被选中的 commit 都会被合并到前一个 。
所以 commit 1 、commit 2 、commit 3 合并到 哈哈哈

合并结果:
在这里插入图片描述

9、rebase 参数

在这里插入图片描述

  • Pick 保留该 commit
  • Squash 将该 commit 和 前面一个 commit 合并
  • Reword 保留该 commit,可以修改 commit 的注释

10、修改 commit 信息

  • Interactive:交互
  • Reword:改写

在这里插入图片描述

11、Drop 删除 commit

Drop 删除了就直接把 commit 删除了,不会留下其他信息

在这里插入图片描述

12、Revert Commit, 还原 Commit

  • Revert 还原、恢复
  • Revert commit 原来的 commit 会变成 UnStaged , 变成 changes
    在这里插入图片描述

Revert commit 后,可以继续 commit , 变成 Revert "commit -3"

13、查看 Commit 信息

在这里插入图片描述

14、从一个 Changes ,查看多个修改

从多个修改中,选择合适的修改

在这里插入图片描述

15、查看 Chages

在这里插入图片描述

16、Stash 暂存一个文件

  • Stash 藏、存、隐匿
    在这里插入图片描述

stash 提取出来
在这里插入图片描述

17、Rebase on 两个分支

当前在 f2 分支 , 选中 f1 , 选中 rebase on f1 。就是 f2 分支的提交要基于 f1 为基。
f1 分支commit : p2 、p1
f2 分支 commit : f2

Rebase on 后的结果:f2 、p2、p1

在这里插入图片描述

18、commit 节点过滤

当分支比较多的时候,很多分支节点都显示出来,就会显示的很凌乱,如下。
在这里插入图片描述

如果我们只想关注自己的分支,怎么办,可以用过滤的办法,只看我们关注的分支 commit 节点。
在这里插入图片描述
commit 节点过滤后,只会显示 f2 分支。

19、Cherry-pick

在这里插入图片描述

20、打开命令终端、打开访达、打开 sublime

在这里插入图片描述

点击 open in

在这里插入图片描述

21、merge 合并分支

在这里插入图片描述

  • 26
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Git客户端是一种用于与Git版本控制系统进行交互的工具,它提供了一个可视化的界面使得用户能够更方便地使用和管理Git仓库。Fork是一种常见的Git可视化工具,它主要用于创建和管理Git仓库的分支。 首先,Fork允许用户在GitHub上复制一个仓库到自己的账户下,成为一个独立的仓库。这个被复制的仓库会保留原始仓库的所有历史记录,并且可以在复制后进行更改和更新。通过Fork,用户可以在不影响原始仓库的情况下,自由地修改和定制代码。 其次,Fork还提供了方便的分支管理功能。用户可以基于Fork后的仓库创建新的分支,用于开发新功能、修复Bug或者进行其他实验性工作。分支可以并行地存在于Fork后的仓库中,不会影响原始仓库的代码。用户可以使用Fork提供的易于理解的界面,轻松地切换、合并和删除分支等操作,确保代码的正确性和可维护性。 此外,Fork还与Git的版本控制功能紧密结合,可以方便地进行代码的提交、推送和拉取等操作。用户可以直接在Fork的界面上完成这些操作,并随时查看和比较代码的变化。Fork还提供了集成的代码查看和编辑功能,方便用户阅读和修改代码。 总而言之,Fork是一个功能强大的Git可视化工具,它可以帮助用户更方便地使用和管理Git仓库。通过Fork,用户可以自由地复制、修改和定制代码,同时也可以使用分支管理功能来组织和协调多人开发的工作。无论是个人开发者还是团队,都可以从Fork中获得便利和效率的提升。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值