git:checkout文件创建子目录

时间:2016-05-14 05:08:08

标签: git

我正在尝试将public目录中的文件从master分支复制到我的gh-pages分支:

$ for f in `git ls-tree --name-only master:public`; do git checkout master -- public/$f; done

这个问题是它创建了public子目录,其中包含gh-pages分支中的所有文件。我只想要文件本身。

1 个答案:

答案 0 :(得分:0)

也许,您想使用git show master:public/$f > $f代替git checkout ...