Github主存储库更改

Github主存储库更改,github,Github,我是github的新手,有几个问题 我创建了一个存储库,并对其进行了一些更改。当主存储库得到更新或诸如此类的东西时,我是否将这些更新发送到?或者我必须手动合并它们吗 您必须手动操作。创建拉取请求。您必须手动执行,但请记住添加上游的存储库(您分叉的存储库) 此时,您既有origin(指向您的github存储库)又有upstream指向您分叉的存储库 cd path/you/forked/repo git checkout master git remote add upstream git@git

我是github的新手,有几个问题


我创建了一个存储库,并对其进行了一些更改。当主存储库得到更新或诸如此类的东西时,我是否将这些更新发送到?或者我必须手动合并它们吗

您必须手动操作。创建拉取请求。

您必须手动执行,但请记住添加上游的
存储库(您分叉的存储库)

此时,您既有
origin
(指向您的github存储库)又有
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
如果您对
master
分支进行了一些更改,并且没有提交拉取请求,那么它将被视为常规合并。这意味着
上游/master
中的提交将与
主分支中的提交合并


如果这些更改与即将进行的更改相冲突,则您必须手动解决这些冲突或应用。

我不确定他是在问这个问题-我想他想知道是否要更新自己的fork以反映更新后的主机的状态。您的意思是,将您的更改添加到原始的repo中。或者获得原始回购协议的更改?我的意思是,我想添加自我分叉以来在母版上所做的更改。感谢您的回答:)如果我更改的文件在上游更新,我可以决定要哪一个吗?还是我必须再次进行更改?