我在Github上有一個項目,我在另一個分支上開始了一個稍微不同的版本。來自分支的新git項目?
我現在想把這個分支分離成一個單獨的項目,這個項目可以與原始項目同步,因此當我在原始項目中進行一些更改時,我也可以將它們拖到新分支(但不是其他項目方式)。
什麼是最好的程序?
我當然可以將分支文件複製到一個新文件夾中,然後初始化一個新的回購庫,然後將其推送到Github,但我確信有更好的方式來做我想做的事情,我只是沒有知道如何...
謝謝!
我在Github上有一個項目,我在另一個分支上開始了一個稍微不同的版本。來自分支的新git項目?
我現在想把這個分支分離成一個單獨的項目,這個項目可以與原始項目同步,因此當我在原始項目中進行一些更改時,我也可以將它們拖到新分支(但不是其他項目方式)。
什麼是最好的程序?
我當然可以將分支文件複製到一個新文件夾中,然後初始化一個新的回購庫,然後將其推送到Github,但我確信有更好的方式來做我想做的事情,我只是沒有知道如何...
謝謝!
我現在想的是分支分離成單獨的項目,這 可以與原來的項目進行同步,所以當我提出在原來項目中的某些 變化,我也可以拉他們到新 分支(但不是相反的)。
創建GitHub的
在現有項目的新項目,請感興趣的分支。
git checkout mybranch
推入新項目的master
分支:
git push [email protected]:username/project.git mybranch:master
現在這個新項目的master
分支包含在你的舊項目的mybranch
歷史。
爲了使新的存儲庫同步:
爲新的「遠程」添加到您現有的存儲庫:
git remote add otherproject [email protected]:username/project.git
當您更改mybranch
,他們推到otherproject
的master
分支:
git push otherproject mybranch:master
[This](http://stackoverflow.com/questions/4414140/git-auto-pull-using-cronjob)可能會幫助你,你在找什麼。 – deepakb
謝謝,這很有趣,但我的目標不是自動保持分支更新。相反,我希望它是一個獨立的獨立項目,如果需要的話,它可以與原始項目集成。 –
github本身不支持這一點,但作爲分支只是提交的指針,你可以手動執行此操作...創建一個新項目,在本地克隆你的舊項目,重命名分支,推送到新的github遠程 –