command/command library

Classes

AddIgnorePatternCommand
UndoableCommand to add a pattern from Ignore file
AddRemoteCommand
UndoableCommand to add a remote Remote to a local Repository
CheckoutToBranchCommand
UndoableCommand to switch to a new or existing Branch from State
CloneBranchCommitCommand
UndoableCommand to clone a Repository from a RemoteBranch to the local Repository
CommitStagedFilesCommand
UndoableCommand to Commit all files at Staging
CreateIgnoreFileCommand
UndoableCommand to create a new Ignore file in a local Repository
CreateNewBranchCommand
UndoableCommand to create a new Branch in a local Repository
CreateStateFileCommand
UndoableCommand to create a new State file in a local Repository
GetBranchCommitHistoryCommand
UndoableCommand to get all Commits in a Branch
GetStatusOfCurrentBranch
UndoableCommand to get the current status of a Branch returns staged and unstaged files
InitializeRepositoryCommand
UndoableCommand to create a new Repository in a Directory
ListBranchesCommand
UndoableCommand to list the current Branches in the Repository
ListRemoteCommand
UndoableCommand to list all Remote's in local Repository
MergeBranchCommand
UndoableCommand to merge a local repository Branch with a Commit to a working directory Branch
PullBranchCommitCommand
UndoableCommand to pull changes from the RemoteBranch
PushBranchCommitCommand
UndoableCommand to push latest changes from a Branch to a RemoteBranch
RemoveIgnorePatternCommand
UndoableCommand to remove a pattern from Ignore file
RemoveRemoteCommand
UndoableCommand to remove a remote Remote from a local Repository
ShowCommitDiffCommand
UndoableCommand to show differences between a Commit in a Branch with another Commit in another Branch
ShowErrorCommand
UndoableCommand to show an error to the
ShowHelpCommand
UndoableCommand to show usage of commands in CliCommandsEnum and their options CliCommandOptionsEnum
StageFilesCommand
UndoableCommand to add File's to Staging ready to be commited
UndoableCommand
Basic executable command by a CommandFacade