是什么区别origin,并upstream在GitHub上?
当git branch -a命令完成后,一些分支有一个前缀origin(remotes/origin/..),而另一些的前缀upstream(remotes/upstream/..).
我最近参加了GitHub的一个项目.我做了以下事情:
分叉原始存储库,克隆到我的本地机器,建立一个分支来修复现有的bug,修复了该分支中的bug,将该分支推送到我的repo,向存储库的作者发送pull请求以合并我的fix分支到它的主要分支.
这是我第一次提交另一个代码,所以我不知道该怎么做.现在我的pull请求已被作者合并到原始repo/project.
接下来我该怎么办?我应该删除分支吗?我应该合并分支吗?还要别的吗?
原始项目有一个分支.
我还有一个上游设置,以获得原始回购的最新更新.(我是这样做的):
git remote add upstream https://path/to/original/repo.git
Run Code Online (Sandbox Code Playgroud)
我得到这样的更新:
git fetch upstream
Run Code Online (Sandbox Code Playgroud) 以下是" 如何在GitHub中为其他代码做出贡献? " 主题的代码贡献步骤.
是否可以在不提供回购的情况下提出拉取请求?
在我的帐户中看到超过20个repos,这些repos是针对一些拉取请求而分叉的,这真是令人遗憾.他们没有活动,零星/粉丝.看起来我只是在为一个黑色的日子复制某人的代码.