C# Класс GitSystem, UnityGit

Наследование: Editor
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
currentRemote string

Открытые методы

Метод Описание
CheckoutBranch ( string branchName ) : void
Commit ( string commitMessage, string addFiles, string removeFiles ) : void
CommitAll ( ) : void
ConformModifyListToDeletionList ( string modifiedFiles, string deletedFiles ) : string[]
CreateBranch ( string branchName ) : void
CreateBranch ( string branchName, bool checkoutAfterCreation ) : void
DeleteBranch ( string branchName, bool mustBeMerged ) : void
DoesBranchExist ( string newBranchName ) : bool
Fetch ( string remoteName ) : void
GC ( ) : void
GetBranchList ( ) : string[]
GetBranchList ( bool includeCurrent ) : string[]
GetCurrentBranch ( ) : string
GetDeletedFilesList ( ) : string[]
GetDeletedFilesList ( bool filterUsingSelection ) : string[]
GetModifiedFilesList ( ) : string[]
GetModifiedFilesList ( bool filterUsingSelection ) : string[]
GetRemotesList ( ) : string[]
GetUnmergedFilesList ( ) : string[]
GetUnmergedFilesList ( bool filterUsingSelection ) : string[]
GetUntrackedFilesList ( ) : string[]
GetUntrackedFilesList ( bool filterUsingSelection ) : string[]
InitNewRepo ( ) : void
IsRemoteLocal ( string remoteName ) : bool
MergeBranch ( string branchName ) : void
PostPull ( ) : void
Pull ( string remoteName ) : void
Pull ( string remoteName, CommandOutput outputDelegate ) : void
Push ( string remoteName, CommandOutput outputDelegate ) : void
ResolveConflict ( string file, bool useMine ) : void
RunGitCmd ( string command ) : string
RunGitCmd ( string command, CommandOutput outputDelegate ) : string
RunGitCmd ( string command, bool includeGitDir ) : string
RunGitCmd ( string command, bool includeGitDir, CommandOutput outputDelegate ) : string

Приватные методы

Метод Описание
FilterUsingSelection ( string files ) : string[]
GetGitExePath ( ) : string
GetRepoPath ( ) : string
RemoveEmptyListEntries ( string listString ) : string[]
ThreadedUpdateProcess ( object outputDelegateObj ) : void

Описание методов

CheckoutBranch() публичный статический Метод

public static CheckoutBranch ( string branchName ) : void
branchName string
Результат void

Commit() публичный статический Метод

public static Commit ( string commitMessage, string addFiles, string removeFiles ) : void
commitMessage string
addFiles string
removeFiles string
Результат void

CommitAll() публичный статический Метод

public static CommitAll ( ) : void
Результат void

ConformModifyListToDeletionList() публичный статический Метод

public static ConformModifyListToDeletionList ( string modifiedFiles, string deletedFiles ) : string[]
modifiedFiles string
deletedFiles string
Результат string[]

CreateBranch() публичный статический Метод

public static CreateBranch ( string branchName ) : void
branchName string
Результат void

CreateBranch() публичный статический Метод

public static CreateBranch ( string branchName, bool checkoutAfterCreation ) : void
branchName string
checkoutAfterCreation bool
Результат void

DeleteBranch() публичный статический Метод

public static DeleteBranch ( string branchName, bool mustBeMerged ) : void
branchName string
mustBeMerged bool
Результат void

DoesBranchExist() публичный статический Метод

public static DoesBranchExist ( string newBranchName ) : bool
newBranchName string
Результат bool

Fetch() публичный статический Метод

public static Fetch ( string remoteName ) : void
remoteName string
Результат void

GC() публичный статический Метод

public static GC ( ) : void
Результат void

GetBranchList() публичный статический Метод

public static GetBranchList ( ) : string[]
Результат string[]

GetBranchList() публичный статический Метод

public static GetBranchList ( bool includeCurrent ) : string[]
includeCurrent bool
Результат string[]

GetCurrentBranch() публичный статический Метод

public static GetCurrentBranch ( ) : string
Результат string

GetDeletedFilesList() публичный статический Метод

public static GetDeletedFilesList ( ) : string[]
Результат string[]

GetDeletedFilesList() публичный статический Метод

public static GetDeletedFilesList ( bool filterUsingSelection ) : string[]
filterUsingSelection bool
Результат string[]

GetModifiedFilesList() публичный статический Метод

public static GetModifiedFilesList ( ) : string[]
Результат string[]

GetModifiedFilesList() публичный статический Метод

public static GetModifiedFilesList ( bool filterUsingSelection ) : string[]
filterUsingSelection bool
Результат string[]

GetRemotesList() публичный статический Метод

public static GetRemotesList ( ) : string[]
Результат string[]

GetUnmergedFilesList() публичный статический Метод

public static GetUnmergedFilesList ( ) : string[]
Результат string[]

GetUnmergedFilesList() публичный статический Метод

public static GetUnmergedFilesList ( bool filterUsingSelection ) : string[]
filterUsingSelection bool
Результат string[]

GetUntrackedFilesList() публичный статический Метод

public static GetUntrackedFilesList ( ) : string[]
Результат string[]

GetUntrackedFilesList() публичный статический Метод

public static GetUntrackedFilesList ( bool filterUsingSelection ) : string[]
filterUsingSelection bool
Результат string[]

InitNewRepo() публичный статический Метод

public static InitNewRepo ( ) : void
Результат void

IsRemoteLocal() публичный статический Метод

public static IsRemoteLocal ( string remoteName ) : bool
remoteName string
Результат bool

MergeBranch() публичный статический Метод

public static MergeBranch ( string branchName ) : void
branchName string
Результат void

PostPull() публичный статический Метод

public static PostPull ( ) : void
Результат void

Pull() публичный статический Метод

public static Pull ( string remoteName ) : void
remoteName string
Результат void

Pull() публичный статический Метод

public static Pull ( string remoteName, CommandOutput outputDelegate ) : void
remoteName string
outputDelegate CommandOutput
Результат void

Push() публичный статический Метод

public static Push ( string remoteName, CommandOutput outputDelegate ) : void
remoteName string
outputDelegate CommandOutput
Результат void

ResolveConflict() публичный статический Метод

public static ResolveConflict ( string file, bool useMine ) : void
file string
useMine bool
Результат void

RunGitCmd() публичный статический Метод

public static RunGitCmd ( string command ) : string
command string
Результат string

RunGitCmd() публичный статический Метод

public static RunGitCmd ( string command, CommandOutput outputDelegate ) : string
command string
outputDelegate CommandOutput
Результат string

RunGitCmd() публичный статический Метод

public static RunGitCmd ( string command, bool includeGitDir ) : string
command string
includeGitDir bool
Результат string

RunGitCmd() публичный статический Метод

public static RunGitCmd ( string command, bool includeGitDir, CommandOutput outputDelegate ) : string
command string
includeGitDir bool
outputDelegate CommandOutput
Результат string

Описание свойств

currentRemote публичное статическое свойство

public static string currentRemote
Результат string