我正在尝试在我的分支上的两个提交之间创建一个存档,但不知道..
这是我的代码:
ArchiveCommand.registerFormat("zip", new ZipArchiveFormat());
git.archive()
.setTree(repo.resolve("refs/heads/master^{tree}"))
.setFormat("zip")
.setOutputStream(new FileOutputStream(new File("test.zip")))
.call();
我使用git命令,比如这个git archive --output = files.tar HEAD $(git diff-tree -r --no-commit-id --name-only --diff-filter = ACMRT 809365fe 7793cf5)how我可以用jGit执行此命令吗?
感谢每一个回复!
答案 0 :(得分:0)
您无法使用Git或JGit存档差异。始终从树中创建存档。