2016-04-15 85 views
0

我的組織目前使用Git作爲源代碼控制。我在當前工作存儲庫中的master分支下創建了一個空分支(說Test)。我有一個POC項目,我想推入該空分支(Test)。我的POC項目位於本地文件夾路徑下的不同文件夾路徑下。在Git的現有分支中發佈項目

我對GIT作爲源代碼管理非常陌生,真的無法弄清楚如何將項目推送到新分支。有人能幫我嗎?

注意:我正在使用GitHub Windows客戶端。使用用戶界面的答案將是首選。

回答

0

我認爲這將涉及到子樹合併,基本上你會爲你的POC項目創建一個回購站,並將它作爲遠程主站添加到你的主項目中,然後使用POC遠程站的內容(取回之後)更新你的空分支,將在這裏找到更詳細的信息:Pro Git - 查看子樹合併子部分。 (請檢查編輯2) 我認爲你可以使用子模塊實現相同的效果。

我希望這會有所幫助。

編輯:不知道如果這是可能的與UI單獨。

編輯2:也許它不應該涉及子樹合併,因爲你的POC項目不是你的主項目的子目錄。但是我認爲,如果您爲POC創建回購並將該回購作爲主項目的遠程設備,則可以執行您想要執行的操作。假設您爲POC項目創建了一個回購站,那麼您將按照以下步驟進行操作。 (在主回購)

(1)添加本地回購遠程: git remote add <poc_remote> <poc_path>

(2)獲取數據:git fetch <poc_remote>

(3)創建僅用於跟蹤其它回購一個分支,複製數據和結算git checkout -b <branch> <poc_remote>/master

(4),或者如果你已經有了一個分支test

$git checkout test 
$git branch -u <poc_remote>/master //sets your local branch to track the remote master branch. 
$git pull