Git 中的fork和Pull Request

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LosingCarryJie/article/details/82667523

这两个东西是用来干嘛的?

为开源项目贡献自己的代码

你使用开源项目的时候发现一个bug并且你机智的解决了,那么你就可以告诉作者“hi 我帮你修复了一个bug!”,作者看到你的修复后觉得不错,就同意了加入你的代码,这样你的代码也会开源被更多人使用!

fork就是把开源项目拷贝到你本地,和clone的区别是:

fork可以发起pull request请求,作者可以看到
clone 不能发起,就在你本地折腾就行

pull request

向作者发通知告诉作者:我修复了一个bug,你要不要看下哈
如果作者看到了并且同意了你的请求,你的代码就会传到开源项目里面

这里存在一个问题就是:

我fork之后的项目代码更新了,我本地如何更新呢?

git remote -v

git remote add upstream (开源项目git地址)

git fetch upstream

git merge upstream

git push 本地仓库

猜你喜欢

转载自blog.csdn.net/LosingCarryJie/article/details/82667523