要么我疯了或没有人喜欢/喜欢这个功能,但很久以前我曾经用sourceforge系统使用subversion。我有能力为完成的提交创建完整的文件补丁。Git创建完整的文件补丁来下载/分发?
无论如何,我无法弄清楚在git中创建这些文件,我只想要的是从XX提交更改的文件,只有这些文件完整,以便我可以将它们交给某人/只将这些文件上传到位置。
因为它目前的立场我坚持重新上传整个项目,因为我什么都没有告诉我什么被改变。由于我们也在共享的Web主机上,因此无需升级到更昂贵的软件包就无法在服务器上获得git。
我已经试过
git archive --output=/home/username/temp.zip <commit id>
它把一切都成zip很好,但它就是这样做的,它把一切。也尝试了格式补丁的变体,但似乎没有工作。
谢谢,这工作。在我的情况下,我需要它再次分支而不是提交。所以我做了:'git diff -z --name-only origin/branch_name | xargs -0 git archive HEAD -o/tmp/blah.zip',然后通过在我的repo中解压缩文件来应用这些更改:'tar -xf/tmp/blah.zip' – Surya