HowTo:将新分支添加到现有分支,然后使用新分支作为模板来创建新项目

时间:2017-04-20 20:51:28

标签: git github

所以,我有一个叉子,我希望添加一个新的分支,刚刚添加到上游。

我的本​​地分叉项目是(git remote -v):

origin  https://github.com/TheoG/este.git (fetch)
origin  https://github.com/TheoG/este.git (push)
upstream        https://github.com/este/este.git (fetch)
upstream        https://github.com/este/este.git (push)

目前我使用fork(origin)创建新项目,如下所示:

1. Create a new repository, called NewProject, on Github (But do not clone)
2. git clone -o upstream  https://github.com/TheoG/MyProjFork.git NewProject
3. cd NewProject
4. git remote add origin https://github.com/TheoG/NewProject.git
5. git push origin master
6. npm install

但我现在想做的事情基本上和上面一样,但是使用另一个分支,目前我的分支中不存在,最终允许我使用以下任一项创建新项目:

5. git push origin master Or git push (-u ?) origin newbranch

所以,我的问题是,将会这样做:

git remote add -t newbranch -f upstream https://github.com/este/este.git
git checkout newbranch

在我的fork上,然后允许我使用fork上的新分支作为模板创建一个新项目?

1 个答案:

答案 0 :(得分:0)

所以,解决方案是:

a. git fetch upstream (on the forked project)

then following process to create a new template project
2. git clone -o upstream  https://github.com/TheoG/MyProjFork.git NewProject
3. cd NewProject
4. git branch -a
5. git checkout $branch
6. git remote add origin https://github.com/TheoG/NewProject.git
7. git push -u origin $branch