0

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

一个脚本会创建一个“修补程序”,其中仅包含使用 SVN diff 在两个选定标签之间发生更改的文件。但是, git diff 只能在克隆的存储库中工作(与 git 存档不同)。我们不需要部署机器上的存储库工作副本,也不需要磁盘空间。

有没有办法让 git diff 在没有本地仓库的情况下工作,或者模拟它的输出?

4

1 回答 1

1

不,如果您真的担心工作副本而不是 repo,只需克隆--bare. 这将在没有工作副本的情况下克隆 repo。您的另一个选择是git diff在服务器上运行并将输出发送到客户端。

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

于 2013-05-22T14:50:45.740 回答