前言
不知道大家有没有和我一样的经历,使用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
版权归原作者 RunPiBoss 所有, 如有侵权,请联系我们删除。