但是
这将导致一个肮脏的提交历史。
-
在GitHub上打开叉子。
-
拉取请求
.
-
点击
. 默认情况下,GitHub会将原始的和fork进行比较,如果没有做任何更改,就不应该有任何要比较的内容。
-
点击
切换底座
底叉
放下你的叉子
到上游去。现在,GitHub将把您的fork与原来的进行比较,您将看到所有最新的更改。
-
创建拉取请求
并为请求分配一个可预测的名称(例如。,
Update from original
).
-
向下滚动至
,但现在不要单击任何内容。
现在您有三个选项,但每个选项都会导致提交历史记录不干净。
-
默认设置将创建一个丑陋的合并提交。
-
如果单击下拉列表并选择“压缩并合并”,则所有介入的提交都将压缩为一个提交。这通常是你不想要的。
-
如果你点击
重新定位和合并
This branch is X commits ahead, Y commits behind <original fork>
.
所以是的,您可以使用GitHub web UI更新回购的上游,但这样做会玷污您的提交历史。坚持
the command line
相反-很容易。