Git 如何从某个 Commit 后导出所有修改过的文件?

smilekk · 2012年09月02日 · 最后由 smilekk 回复于 2012年09月02日 · 13000 次阅读

现在可以导出某次 Commit 过的文件,请问如何能导出从这个 Commit 以后所有修改过的文件列表 (导出成 ZIP 包)?

谢谢。

好奇怪的需求,说说为什么有这个需求?

nuwa git:master ❯ git df 1620f36..33c957a --name-status
D       assets/images/text-icon.png
A       assets/images/wenzi.png
D       assets/javascripts/add.js
M       assets/javascripts/app.js
M       assets/javascripts/design.js
M       assets/javascripts/page.js
M       assets/javascripts/reboot.js
D       assets/javascripts/utils.js
M       assets/stylesheets/app.css
D       public/data/add_component_index_model.json
M       public/index.html
D       public/templates/add-component-index.html
M       readme.md
D       vendor/assets/javascripts/handlebars.js

@Saito thx

又找到了这个。也可以把代码增量修改的部分打包. git archive -o update.zip HEAD $(git diff --name-only HEAD^)

@ywencn 用来在一些项目开发的时候,把修改的增量包发给客户。方便点,代码版本只有我们本地有,客户那边没有做版本的。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号