我創建了一個新的功能分支並在那裏添加了一個文件。創建該分支後的每個提交都只針對該文件。
現在我想將這些提交移動到僅用於這個新文件的新存儲庫。
我該如何做到這一點?我試圖將舊的存儲庫作爲遠程分支添加到新的存儲庫並挑選所有提交,但我也從功能分支之前和其他文件中獲取舊的提交消息,並丟失了原始提交日期。git:複製/移動提交範圍到獨立的存儲庫
所以這正是我需要的:從一個回購
- 複製/移動範圍提交到另一個
- 只能從創建文件從今天開始該文件的提交(沒有其他參與之間的文件,但創建舊的特性分支
- )之前保持原始作者和提交日期
什麼我也試過:
# git rebase --onto develop oldRepo/feature/issue#14 c7bc952
其中c7bc952是當前的HEAD。
我得到了什麼:
First, rewinding head to replay your work on top of it...
# git status
HEAD detached from 4ae31a1
nothing to commit, working directory clean
看起來像這裏的東西:http://stackoverflow.com/questions/7375528/how-to-extract-one-file-with-commit-history-from-a-git-repo-with-index-filter – kan
嗯......看起來像unix外殼,但我在Windows上。 –
「git bash」shell通常在Windows中可用dist – kan