对于任何滥用 git 术语的行为,我提前道歉......
我有一个现有的 phpbb 网站。我想克隆他们的 repo,应用我的更改,并创建我自己的 repo,这样我就可以在他们制作它们时应用来自原始 phpbb master 分支的更新,这样我就可以维护我自己的定制。我只是不完全确定我应该这样做的顺序。我什至不确定我想做的是不是一个 fork ?
我想要的:
我知道他们的主分支中的文件,我需要更改这些文件以使该站点成为我自己的站点。所以这就是我认为它应该如何工作,尽管它可能不会,因为如果不先寻求帮助,我永远不会把这些东西做好:
我有一个开发、几个测试和一个生产机器,所以我想要一种更简单的方法来使所有这些代码保持最新。
最佳答案
通常的做法是保留两个 Remote :origin
(您的私有(private) fork )和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
关于git - 克隆 Git 存储库,以便我可以将其更新为原始版本,但将我的更改分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34574841/