public interface TreeModification
Modifier and Type | Method and Description |
---|---|
String |
getFilePath()
Indicates a file path which is affected by this
TreeModification . |
List<org.eclipse.jgit.dircache.DirCacheEditor.PathEdit> |
getPathEdits(org.eclipse.jgit.lib.Repository repository,
org.eclipse.jgit.revwalk.RevCommit baseCommit)
Returns a list of
PathEdit s which are necessary in order to achieve the desired
modification of the Git tree. |
List<org.eclipse.jgit.dircache.DirCacheEditor.PathEdit> getPathEdits(org.eclipse.jgit.lib.Repository repository, org.eclipse.jgit.revwalk.RevCommit baseCommit) throws IOException
PathEdit
s which are necessary in order to achieve the desired
modification of the Git tree. The order of the PathEdit
s can be crucial and hence
shouldn't be changed.repository
- the affected Git repositorybaseCommit
- the commit to whose tree this modification is appliedPathEdit
sIOException
- if problems arise when accessing the repositoryString getFilePath()
TreeModification
. If the modification
refers to several file paths (e.g. renaming a file), returning either of them is appropriate as
long as the returned value is deterministic.