Github主存储库更改

时间:2013-09-28 09:56:16

标签: github

我对github很新,并且有几个问题。

我分叉了一个存储库并对其进行了一些更改。当主存储库更新或像这样更新时,我会得到这些更新吗?或者我必须手动合并它们吗?

2 个答案:

答案 0 :(得分:2)

您必须手动执行此操作,但请记住添加upstream存储库(您分叉的存储库)。

cd path/you/forked/repo
git checkout master
git remote add upstream git@github.com:user/original_repo
git fetch upstream
git merge upstream/master

此时,您同时拥有origin(指向您的github存储库)和upstream指向您分叉的存储库。

如果您对master分支进行了一些更改但未提交拉取请求,则会将其视为常规合并。这意味着upstream/master中的提交将与master分支中的提交合并。

如果这些更改与即将发生的更改发生冲突,则您必须手动解决冲突或应用merge strategy

答案 1 :(得分:0)

你必须手动完成。创建拉取请求。