使用Git创建更改文件的存档 [英] Using Git to create an archive of changed files

查看:78
本文介绍了使用Git创建更改文件的存档的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我从 google

  git archive -o update.zip HEAD $(git diff --name-only HEAD ^)

当我在GIT BUSH中运行它时,它一直说
致命:不是有效的对象名称

解决方案

我使用这个答案在这种情况下告诉我

  tar czf changed-files.tar.gz` git diff --name-only [diff options]`

例如,要创建包含文件在最近四次修改中发生了变化,我会这样做:

$ p $ c $ tar czf changed-files.tar.gz`git diff - 只有名字HEAD〜4..`

当然假设– 当然 –确实存在 HEAD〜4


I am looking for a simple solution to make a archive of recent changed file.

I get this simple command from google

git archive -o update.zip HEAD $(git diff --name-only HEAD^)

When I run it in GIT BUSH, it keeps saying saying fatal: Not a valid object name

解决方案

I'm using this answer in that case that tells me to

tar czf changed-files.tar.gz `git diff --name-only [diff options]`

For example, to create an archive containing the files changed in the last four revisions, I'd do

tar czf changed-files.tar.gz `git diff --name-only HEAD~4..`

This assumes – of course – that HEAD~4 does actually exist.

这篇关于使用Git创建更改文件的存档的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆