String (@NotNull Project project, @NotNull VirtualFile root) { String encoding = null; try { encoding = getValue(project, root, LOG_OUTPUT_ENCODING); } catch (VcsException e) { // ignore exception } return StringUtil.isEmpty(encoding) ? getCommitEncoding(project, root) : encoding; }