我对github很新,并且有几个问题。
我分叉了一个存储库并对其进行了一些更改。当主存储库更新或像这样更新时,我会得到这些更新吗?或者我必须手动合并它们吗?
答案 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)
你必须手动完成。创建拉取请求。