我正在寻找一个简单的解决方案来存档最近更改的文件.
我从谷歌得到这个简单的命令
git archive -o update.zip HEAD $(git diff --name-only HEAD^)
Run Code Online (Sandbox Code Playgroud)
当我在GIT BUSH中运行时,它一直说 致命:不是有效的对象名称
eck*_*kes 12
在这种情况下,我正在使用这个答案告诉我
tar czf changed-files.tar.gz `git diff --name-only [diff options]`
Run Code Online (Sandbox Code Playgroud)
例如,要创建包含最近四次修订中更改的文件的存档,我会这样做
tar czf changed-files.tar.gz `git diff --name-only HEAD~4..`
Run Code Online (Sandbox Code Playgroud)
当然,这假定HEAD~4确实存在.