使用Git创建更改文件的存档 [英] Using Git to create an archive of changed files
本文介绍了使用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屋!
查看全文