FAKE - F# Make


FileStatus

Contains helper functions which can be used to retrieve file status information from git.

Nested types and modules

TypeDescription
FileStatus

A type which represents a file status in git.

Functions and values

Function or valueDescription
cleanWorkingCopy repositoryDir
Signature: repositoryDir:string -> unit

Cleans the working copy by doing a git reset --hard and a clean -f.

getAllFiles repositoryDir
Signature: repositoryDir:string -> seq<FileStatus * string>

Gets all changed files in the current revision

getChangedFiles (...)
Signature: repositoryDir:string -> revision1:string -> revision2:string -> seq<FileStatus * string>

Gets the changed files between the given revisions

getChangedFilesInWorkingCopy (...)
Signature: repositoryDir:string -> revision:string -> seq<FileStatus * string>

Gets the changed files since the given revision incl. changes in the working copy

getConflictedFiles repositoryDir
Signature: repositoryDir:string -> string list

Gets all conflicted files

getRebaseDir repositoryDir
Signature: repositoryDir:string -> string

Returns the current rebase directory for the given repository.

isInTheMiddleOfConflictedMerge (...)
Signature: repositoryDir:string -> bool

Returns true if the working copy is in a conflicted merge otherwise false

isInTheMiddleOfPatch repositoryDir
Signature: repositoryDir:string -> bool

Returns true if the given repository is in the middle of a patch process.

isInTheMiddleOfRebase repositoryDir
Signature: repositoryDir:string -> bool

Returns true if the given repository is in the middle of a rebase process.

Fork me on GitHub