• 技术文章 >开发工具 >git

    git中fork是什么意思

    长期闲置长期闲置2022-01-07 14:12:39原创3713

    在git中,fork是“分叉”、“复制”的意思;fork可以复制出一个仓库的新拷贝,包含了原有库中的所有提交记录,fork后这个代码库是完全独立的,可以在自己的库中做任何修改,也可以向原来的库提交合并请求。

    本文操作环境:Windows10系统、Git2.30.0版、Dell G3电脑。

    git中fork是什么意思

    github的fork是复制、打分支仓库的意思。

    例如要Fork一个人的代码仓库,fork操作会复制一份目标仓库(包括文件,提交历史,issues,和其余一些东西),复制后的仓库在你自己的GitHub帐号下,这个操作是在github服务器上完成的,和本地计算机的仓库没有关系。

    15.png

    fork,英语翻译过来就是叉子,动词形式则是分叉,如下图,从左到右,一条直线变成多条直线

    转到git仓库中,fork则可以代表分叉、克隆 出一个(仓库的)新拷贝

    包含了原来的仓库(即upstream repository,上游仓库)所有内容,如分支、Tag、提交

    如果想将你的修改合并到原项目中时,可以通过的 Pull Request 把你的提交贡献回 原仓库

    fork 其实并不是 Git 操作,而是一个 GitHub 操作

    也就是说,对于原生的 Git 工具来说,是没有 fork 的操作的,fork 是类似 GitHub、码云等等在线代码托管平台提出来的功能。

    fork 的作用,类似于当你在托管平台上看到了一个很有趣的项目,想要自己去改进它,然后你 fork 了它(类似克隆),最后你改了一个很厉害的功能出来,想要推给原 fork 项目,这时候你可以 pull request,一旦对方接受了你的 pull request,你的代码就有可能会出现在原 fork 项目中了。

    推荐学习:《Git教程

    以上就是git中fork是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:git
    上一篇:git怎样查询远程分支 下一篇:git中rebase和merge的区别是什么
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• git怎样查看修改历史• git中commit-m是什么意思• git和svn实现的原理一样吗• git中fork与branch的区别是什么• git中pick的用法是什么
    1/1

    PHP中文网