dr *_*ter 10 git version-control msysgit tortoisegit
我对Git很新,我有一个小问题.
在SVN [这感觉就像阿尔伯特叔叔的傻瓜和马的故事......"在战争期间......"]当我想用最新的更改来更新生产网站时,我会在TSVN中做一个差异并导出所有两个修订版之间更改/添加的文件.您可以想象,之后很容易将这些文件存入生产站点.
但是,似乎我无法在Git中找到"导出已更改的文件"选项.我可以做差异并看到更改,我可以得到一个文件列表,但我实际上无法导出它们.有合理的方法吗?我错过了一些简单的事吗?
为了再次澄清,我需要导出两个特定提交之间的所有更改.
提前致谢!
Cas*_*bel 14
你想如何出口它们?你说你已经有了一份清单; 你还想要什么?假设您正在获取列表git diff --name-only ...
git archive --output=<file> HEAD $(git diff --name-only ...)
tar -czf <file> $(git diff --name-only ...)
cp $(git diff --name-only ...) <export-directory>
Run Code Online (Sandbox Code Playgroud)
那样的东西?
或者你甚至可以使用差异本身 - 它可以应用git apply(甚至patch,我相信).
| 归档时间: |
|
| 查看次数: |
7168 次 |
| 最近记录: |