我正在做類似於的地方,我有一個鍋爐板 Github存儲庫,我將用它來啓動新的項目。不同之處在於,我有時想要將其中一個克隆項目的特徵添加到樣板中,並將樣板中的更改推送到項目中。使用GitHub管理項目和從git樣板拉請求
因爲它們都是我自己的倉庫,所以I'm using this technique克隆repo而不是分叉,並向樣板遠程添加一個上游,這樣我就可以從那裏獲取更改。
$ git clone [email protected]:YOURNAME/foo.git bar
$ cd bar
$ vim .git/config
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = [email protected]:YOURNAME/bar.git #replace foo with bar
$ git remote add upstream [email protected]:YOURNAME/foo.git
$ git push -u origin master
因爲項目會拿自己的生命,我只會想拉樣板的部分下降到項目,我在樣板添加新的功能。這是我應該使用git cherry-pick
作爲described here嗎?
以其他方式回頭。我猜我應該在項目中創建一個功能分支。一旦我對此感到滿意,並且在我重新合併之前,我應該將項目分支的git cherry-pick
重新放入樣板文件中?或者我應該從項目中向樣板做拉請求?