1
A
回答
2
我不知道Git的客戶,做這種手術的指標和工作樹上的任何命令。據我所知,唯一區分變化類型的命令是git diff
。
您可能必須編寫一個腳本,該腳本循環通過刪除過濾的diff(請參閱Filter git diff by type of change)。
或者,如果你可以使用xargs和管道這是非常簡單的:
git checkout A
git diff --diff-filter D --name-only HEAD B | xargs git rm
0
在A分支
git checkout branchB path/to/foo/
+0
我相信這隻會添加文件,但不會刪除它們。 – 2014-10-28 22:31:03
相關問題
- 1. 如何從git分支刪除文件
- 2. 刪除Git分支
- 3. 從Git分支拉
- 4. Git拉 - 刪除文件
- 5. git:刪除刪除分支時添加的文件和目錄
- 6. 還原刪除分支時刪除的git上的文件
- 7. 將刪除操作移至git中的某個分支
- 8. 何時從Git中刪除分支?
- 9. GIT從我的FORK中刪除分支
- 10. Git - 如何刪除分支?
- 11. Git包刪除分支
- 12. 刪除50個Git分支?
- 13. Git:不要刪除分支?
- 14. 刪除git中的分支
- 15. Git - 如何從一個分支中刪除文件
- 16. git只從一個分支中刪除文件
- 17. 如何從Git分支中刪除文件
- 18. 在刪除文件時從分支拉出更改
- 19. 用-rD刪除git分支而不刪除遠程svn分支
- 20. 如何從git-tfs中排除某些分支克隆操作
- 21. 用git合併分支,除了文件移動和刪除
- 22. 如何從git中的多分支合併中刪除分支?
- 23. 刪除已移動的文件後,Git分支發生分歧
- 24. 從git中刪除文件
- 25. 刪除SVN標籤/從git倉庫分支,刪除SVN遠程
- 26. git克隆並拉大文件刪除
- 27. Git:origin分支不會刪除我從克隆分支中刪除的文件。
- 28. 成功拉取請求後更改分支並在Git中刪除分支
- 29. Git合併沒有刪除其他分支拉動變化
- 30. git - 刪除遠程分支頭部導致拉出錯
'git的結帳A',然後'git的合併。 B' – vgoff 2014-10-28 18:27:34
@vgoff,我正在尋找合併僅在'foo'文件夾中的更改。 – 2014-10-28 18:28:51
在我看來,如果提交是原子的,那麼你將能夠櫻桃挑選到你的A分支的刪除。 – vgoff 2014-10-28 19:48:05