Git: copy all files in a directory from another branch

后端 未结 2 1219
余生分开走
余生分开走 2020-12-07 09:30

How do I copy all files in a directory from another branch? I can list all of the files in that directory by doing

git ls-tree master:dirname
2条回答
  •  执念已碎
    2020-12-07 10:26

    If there are no spaces in paths, and you are interested, like I was, in files of specific extension only, you can use

    git checkout otherBranch -- $(git ls-tree --name-only -r otherBranch | egrep '*.java')
    

提交回复
热议问题