没有克隆的Git diff

时间:2013-05-22 13:31:35

标签: git git-diff

我们最近从SVN迁移到Git,我正在尝试将我们的部署脚本转换为从新的repo中提取。

一个脚本创建一个“修补程序”,它只包含使用SVN diff在两个选定标记之间更改的文件。但是,git diff只能在克隆的存储库中工作(与git archive不同)。我们没有部署计算机上存储库的工作副本的需求或磁盘空间。

有没有办法让git diff在没有本地存储的情况下工作,或模拟其输出?

1 个答案:

答案 0 :(得分:0)

没有。如果您确实担心工作副本而不是repo,请使用--bare进行克隆。这将克隆没有工作副本的仓库。您可以选择在服务器上运行git diff并将输出发送到客户端。

但听起来你正在做一些git可以为你做的事情。你为什么要创建这些修补程序?