Status status=git.status().call();
RmCommand rm=git.rm();
Set<String> missing=status.getMissing();//提交手动删除的文件 'rm ...' on a existing file
for(String m : missing){
MyLog.logger.info("missing files: "+m);
rm.addFilepattern(m).call();
}
Set<String> removed=status.getRemoved();//list of files removed from index, but in HEAD (e.g.'git rm ...' on a existing file)
for(String r : removed){
MyLog.logger.info("removed files: "+r);
rm.addFilepattern(r).call();
}
上面的不好用
换成
git.add().setUpdate(true).addFilepattern(".").call();