即使不推荐,我也会使用特定方法a:
git commit -m 'xxxx' file 1 file2
索引和更改的两个文件都将成为提交的一部分。 但不是例如file3和file4也被更改 - 但未在提交中命名。
问题:如何使用JGit执行此操作! 甚至Eclipse提供了这个 - 但我没有找到任何使用JGit(瓷器)的方法。
答案 0 :(得分:2)
在没有尝试过的情况下,If InStr(lineList(Line), ":") Then
tempIps = Trim(Split(lineList(Line), ":")(1))
End If
上有一个setOnly
方法。根据文档,您应该可以致电
CommitCommand
并且命令会将git.commit().setOnly( "file1" ).setOnly( "file2" ).setMessage( "..." ).call();
和file1
添加到临时索引,然后一次性提交。
如果这不起作用,你仍然可以使用file2
将单个文件添加到索引然后提交:
AddCommand
如果已添加文件,则可以在添加文件之前重置索引:
git.add().setFilepattern( "file1" ).addFilepattern( "file2" ).call();
git.commit().setMessage( "..." ).call();