1

我对 github 很陌生,有几个问题。

我分叉了一个存储库并对其进行了一些更改。当主存储库得到更新或类似的东西时,我会得到这些更新吗?还是我必须手动合并它们?

4

2 回答 2

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分支中的提交合并。

如果这些更改与即将发生的更改冲突,那么您必须手动解决冲突或应用合并策略

于 2013-09-28T10:14:34.093 回答
0

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

于 2013-09-28T09:58:04.567 回答