我只想获得两个修订版之间更改的文件列表,这很简单:
git diff -–name-only commit1 commit2 > /path/to/my/file
但是,如果我想将所有列出的文件复制到另一个地方,我应该写些什么呢?我需要复制的文件具有完全相同的目录结构。
例如,我修改并添加了文件:
/protected/texts/file1.txt
/protected/scripts/index.php
/public/pics/pic1.png
我希望在/home/changes/
中包含所有这些更改和添加的文件:
/home/changes/protected/texts/file1.txt
/home/changes/protected/scripts/index.php
/home/changes/public/pics/pic1.png
https://stackoverflow.com/questions/5605347
复制相似问题