我的組織目前使用Git作爲源代碼控制。我在當前工作存儲庫中的master
分支下創建了一個空分支(說Test
)。我有一個POC項目,我想推入該空分支(Test
)。我的POC項目位於本地文件夾路徑下的不同文件夾路徑下。在Git的現有分支中發佈項目
我對GIT作爲源代碼管理非常陌生,真的無法弄清楚如何將項目推送到新分支。有人能幫我嗎?
注意:我正在使用GitHub Windows客戶端。使用用戶界面的答案將是首選。
我的組織目前使用Git作爲源代碼控制。我在當前工作存儲庫中的master
分支下創建了一個空分支(說Test
)。我有一個POC項目,我想推入該空分支(Test
)。我的POC項目位於本地文件夾路徑下的不同文件夾路徑下。在Git的現有分支中發佈項目
我對GIT作爲源代碼管理非常陌生,真的無法弄清楚如何將項目推送到新分支。有人能幫我嗎?
注意:我正在使用GitHub Windows客戶端。使用用戶界面的答案將是首選。
我認爲這將涉及到子樹合併,基本上你會爲你的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