什么是一个简明的方式来请求“从另一个分支挑选樱桃只有提交触摸一个特定的文件”?即命令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