Class DivergentDirectoryRenameGitMergeConflict

All Implemented Interfaces:
GitMergeConflict

public class DivergentDirectoryRenameGitMergeConflict extends AbstractPathGitMergeConflict
Indicates a directory rename failed because a single directory was renamed to multiple target directories and git merge could not decide where to move a file.
Since:
6.3
See Also:
  • Constructor Details

    • DivergentDirectoryRenameGitMergeConflict

      public DivergentDirectoryRenameGitMergeConflict(@Nonnull String message, @Nonnull String path, @Nonnull String srcPath)
  • Method Details

    • accept

      public void accept(@Nonnull GitMergeConflictVisitor visitor)
    • getSrcPath

      @Nonnull public String getSrcPath()
      Returns:
      a file which could not be moved because the containing directory was renamed to multiple directories, so git merge could not choose a destination