C# 클래스 GitSystem, UnityGit

상속: Editor
파일 보기 프로젝트 열기: NateWardawg/UnityGit 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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