什麼是一個簡明的方式來請求「從另一個分支挑選櫻桃只有提交觸摸一個特定的文件」?即命令git log ..other-branch afile
給出了其他分支中觸摸「afile」的未提交提交列表;我怎麼能要求在當前分支上重播這一組相同的提交?櫻桃挑選只承諾觸摸一個特定的文件
3
A
回答
3
git cherry-pick $(git log --reverse --pretty=format:"%H" filename)
應該這樣做。 git log --reverse --pretty=format:"%H" filename
基本上給你一個換行符分隔的所有提交的SHA列表,它們以相反順序修改了filename
,所以提交以正確順序合併。然後我們將這個列表提供給git cherry-pick。
git cherry-pick $(git rev-list --reverse HEAD -- filename)
是由MagnusBäck提供的上述命令的另一個版本。
相關問題
- 1. 櫻桃挑選承諾從其他回購的git回購特定文件夾
- 2. git櫻桃挑選遠程無分支承諾
- 3. Git的櫻桃挑選一個功能包括離散的承諾
- 4. Gerrit櫻桃挑
- 5. 不能櫻桃挑選
- 6. 櫻桃挑選做什麼?
- 7. 使用TortoiseGit挑選櫻桃
- 8. 哪個承諾是櫻桃採摘?
- 9. git的櫻桃挑選不起作用
- 10. git的櫻桃挑選和合並
- 11. git的櫻桃挑選多次提交
- 12. 限制櫻桃挑選的權限
- 13. Git的櫻桃挑選髒指數
- 14. 奇怪的git櫻桃挑選行爲
- 15. git櫻桃挑選不工作
- 16. 如何覆蓋櫻桃挑選衝突
- 17. '致命:櫻桃挑選失敗'與Git
- 18. 櫻桃挑選具體提交併只恢復被刪除的文件?
- 19. Git櫻桃挑選文件,從目錄A到目錄B
- 20. git櫻桃挑選合併刪除文件
- 21. Git櫻桃挑選一個提交併將其放在下面
- 22. 我應該櫻桃挑選還是簽出一份承諾,以便在gerrit的頂部工作?
- 23. 混帳SVN挑櫻桃忽略警告
- 24. TortoiseGit櫻桃挑選失敗!跳過這個提交?
- 25. 當恢復git以前承諾如何櫻桃採摘?
- 26. 混帳:獲得的git的'好處底墊--interactive`櫻桃挑選
- 27. git shortlog:如何排除「(從提交____挑選的櫻桃)」等等?
- 28. git櫻桃挑選衝突包括不需要的代碼
- 29. git的櫻桃挑選和重訂失敗
- 30. 爲什麼我的櫻桃挑選失敗?
難道你只是合併在最近的提交觸及相關文件? – dezman
@watson我無法做到這一點,因爲這也會合並在我不想合併的許多提交中。我只想從觸摸一個文件的小部分提交中引入更改。 – gcbenison
我不認爲你想要什麼是可能的,你要麼只需抓取一個文件,從最新的提交改變那個文件的所有內容,或者從你認爲最新的提交中抓取一些文件是相關的。 – dezman