我对任何滥用git术语的事先道歉......
我有一个现有的phpbb网站。我想克隆他们的repo,应用我的更改,并创建我自己的repo,这样我可以在创建原始phpbb master分支时应用更新,因此我可以维护自己的自定义。我还不完全确定我应该这样做的顺序。我甚至不确定我想做的是叉子吗?
我想要的是什么:
我知道他们的主分支中的文件我需要更改以使该网站成为我自己的。所以,我认为它应该如何运作,虽然它可能不会因为我没有先得到帮助而没有得到这些东西:
我有一个开发人员,多个测试人员和一个prod机器,因此我想要一种更简单的方法来保持所有这些代码的最新状态。
答案 0 :(得分:1)
通常要做的就是保留两个遥控器:origin
(你的私人分叉)和upstream
(真实的)。
git remote add upstream <url-of-the-real-one>
git fetch upstream
git reset --hard upstream/master
origin
:git push
git commit
和git push
现在,如果upstream/master
分支发生变化,您需要:
git fetch upstream
upstream/master
分支合并到您当地的master
分支机构:git merge upstream/master
git push