0


程序猿推荐 -- 雀氏好用的Git客户端,可视化工具 -- Fork,用过的都说香;Fork介绍附带使用指南

前言

不知道大家有没有和我一样的经历,使用git的时候,每次都是右键打开

git bash here

,然后命令行输入git 命令,然后配置身份信息,生成密钥......;使用其他可视化工具时候又比较卡顿,特别是针对多分支的情况就会十分卡顿,所以今天介绍一下fork,在下方跳转到其他博主写的详细的使用指南;

ps:fork是收费的,但是可以免费使用,试用期过后,懂得都懂

1. 主页面

主页面应当算是非常简洁,没有过多的元素,给人感觉很舒服,在左上角选择文件夹拉取代码之后会显示更多内容。

2. 打开或克隆仓库后的页面

3. 打开仓库后的主页面

在这个页面,左上角是功能菜单,有

fetch、pull、push

等功能,点击file还可以

clone,open Repository

,左边是分支,标签,子模块一些管理,中间是提交历史可视化图,右键其中的提交还可以更改提示信息,

rebase

,

reset head

指针头,

checkout commit

revert commit

等等功能。

在 Git 中,

checkout

revert

都是处理提交的命令,但它们的作用和影响是不同的。下面是它们的主要区别:

a.

git checkout commit
  • 用途git checkout 用于切换到指定的分支或提交。你可以使用它来切换到一个特定的提交,查看代码在那个提交时的状态,或者创建一个新的分支。

  • 影响

    • 当你执行 git checkout <commit> 时,你会进入一个“分离头指针”状态,即 HEAD 指针不再指向任何分支,而是指向你检出的那个提交。这是一个只读状态,不会改变分支的历史。- 如果你对代码进行修改并希望保留这些修改,你需要创建一个新的分支,因为在分离头指针状态下,任何更改都不会影响现有的分支。
  • 示例

git checkout <commit-hash>

这会让你切换到指定的提交。

b.

git revert commit
  • 用途git revert 用于撤销某个提交的更改,而不影响提交历史。它会创建一个新的提交,该提交的内容是原提交的相反更改(即“反向更改”)。

  • 影响

    • git revert 会生成一个新的提交来撤销指定的提交的更改。这意味着,尽管原提交的更改被撤销了,但原提交仍然保留在历史记录中。这种方式适用于需要保持历史记录完整性的情况。- 通常用于公开分支上撤销错误的更改,而不修改历史记录。
  • 示例

git revert <commit-hash>

这会生成一个新的提交来撤销指定的提交。

c. 总结

  • **git checkout**:用于查看或切换到指定的提交或分支。它改变你当前的工作目录和索引,但不会改变提交历史。
  • **git revert**:用于撤销某个提交的更改,并生成一个新的提交来记录这些撤销操作。它不会改变提交历史,只是在历史记录中添加一个新的撤销提交。

选择使用

git checkout

还是

git revert

取决于你的需求:是需要查看过去的状态,还是需要在历史中添加新的撤销提交。

4. 代码提交页面

当你更改代码之后,会自动在本地更改中显示更改,确定之后点击Stage添加到缓存区,如果遇到push后有冲突,也可以在这解决

点击

Stage

之后,就相当于你执行了git add 提交文件的命令,这个时候,输入提交信息点击

commit

这个时候就相当于执行了git commit -m 'xxx'的命令。

点击左上角的Pull和Push,提交代码之前先push,如果本地的更改暂时还不想提交,想要暂存起来,可以右键点击stash,输入名称就会左侧Stash栏显示

5. 总结

其实,每一个fork操作都对应着响应的git命令,操作的时候对照git 命令能更好的理解和使用git,fork的优点我认为就是页面简洁,直观,对于处理多分支的任务的能力较强,以上所说只是fork的基本介绍,想要直接使用教程的,我在下面附上其他博主写的使用指南,非常详细;

相关链接及推荐

Fork - a fast and friendly git client for Mac and Windowshttps://git-fork.com/

Git 可视化工具 Fork 使用指南_fork使用教程-CSDN博客文章浏览阅读2.2w次,点赞29次,收藏150次。最近遇到一个新项目,经过数年的积累,大概有 30000 个分支,用可视化工具打开直接卡死。由于分支实在是太多了,一般的可视化工具,直接卡死,比如 就直接卡死,测试了很多软件,最终 Fork 脱颖而出,可以完全胜任几万分支的情况。fork: 一款 git 可视化工具官网:https://git-fork.com/下载:https://cdn.fork.dev/mac/Fork-2.18.dmg把文件从 移动到 注意:被选中的 commit 都会被合并到前一个 。所以 合并到 合并结果:Dro_fork使用教程https://blog.csdn.net/zhaoyanjun6/article/details/125135486

5分钟搭建属于你个人的chatgpt网站,申请内测API-key,chatgpt_个人网站集成chatgpt-CSDN博客文章浏览阅读4.4k次,点赞47次,收藏85次。5分钟搭建属于你个人的chatgpt网站,申请内测API-key,chatgpt_个人网站集成chatgpthttps://blog.csdn.net/qq_62465320/article/details/135250853?spm=1001.2014.3001.5502


本文转载自: https://blog.csdn.net/qq_62465320/article/details/142137898
版权归原作者 RunPiBoss 所有, 如有侵权,请联系我们删除。

“程序猿推荐 -- 雀氏好用的Git客户端,可视化工具 -- Fork,用过的都说香;Fork介绍附带使用指南”的评论:

还没有评论