2017-04-20 82 views
0

所以,我有一個分支,我希望添加一個新的分支到剛剛添加到上游的分支。HowTo:將新分支添加到現有分支,然後使用新分支作爲模板創建新項目

我的地方分叉項目(GIT遠程-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)

目前我用叉子(原產地),以創建新的項目如下:

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

在我的叉,然後讓我創建一個新的項目使用叉上的新分支作爲模板?

+0

_My當地分叉你的意思project_'cloned' –

+0

@DaniSpringer正確的。 – TheoG

回答

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

相關問題