我正在做类似于的地方,我有一个锅炉板 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
重新放入样板文件中?或者我应该从项目中向样板做拉请求?