我試圖挑選一批從我的主分支提交併將它們放入其自己的分支。我有一個文件(稱爲output.txt)中的所有提交散列,並且我正試圖將其傳遞給git cherry-pick。這裏是我想出的命令:Git櫻桃 - 從文件中選擇一批提交
tail -r〜/ outfile.txt | git的櫻桃採摘-n --stdin
但此字符串失敗,如果有合併衝突,我寧願有一些掛起時,我打了一個合併衝突,所以我可以修復它,並沿
任何繼續想法?
我試圖挑選一批從我的主分支提交併將它們放入其自己的分支。我有一個文件(稱爲output.txt)中的所有提交散列,並且我正試圖將其傳遞給git cherry-pick。這裏是我想出的命令:Git櫻桃 - 從文件中選擇一批提交
tail -r〜/ outfile.txt | git的櫻桃採摘-n --stdin
但此字符串失敗,如果有合併衝突,我寧願有一些掛起時,我打了一個合併衝突,所以我可以修復它,並沿
任何繼續想法?
大廈在knittl的回答是:
while read line; do
git cherry-pick -n "$line" || exit 1
done < outfile.txt
循環怎麼樣?
while read line; do
git cherry-pick -n "$line"
done < outfile.txt
不,仍然掛在合併衝突: 錯誤:不能申請2ad0da0 ... 提示:解決衝突後,迎來修正路徑 提示:以「混帳添加
什麼'-r'的tail命令?我無法找到它的手冊頁 – knittl
其反向列表,我從日誌中抓取列表,並從最近到最近打印它,所以我反向列表處理 –