File: .lake/packages/lean4/src/lean/lake/Lake/Util/Git.lean

full_name: Lake.Git.defaultRemote
code: def defaultRemote 
goal: String

full_name: Lake.Git.upstreamBranch
code: def upstreamBranch 
goal: String

full_name: Lake.Git.filterUrl?
code: /--
Try to turn a remote URL into a URL that can be used to, e.g.,
make GitHub API requests. That is, do not accept SSH URLs and
drop an ending `.git`.
-/
def filterUrl? (url : String) : Option String 
goal: Option String

full_name: Lake.Git.isFullObjectName
code: def isFullObjectName (rev : String) : Bool 
goal: Bool

full_name: Lake.GitRepo
code: structure GitRepo where
  dir : FilePath
goal: Type

full_name: Lake.GitRepo.dir
code: structure GitRepo where
  dir : FilePath
goal: System.FilePath

full_name: Lake.instToStringGitRepo
code: instance : ToString GitRepo 
goal: ToString Lake.GitRepo

full_name: Lake.GitRepo.cwd
code: def cwd : GitRepo 
goal: Lake.GitRepo

full_name: Lake.GitRepo.dirExists
code: @[inline] def dirExists (repo : GitRepo) : BaseIO Bool 
goal: BaseIO Bool

full_name: Lake.GitRepo.captureGit
code: @[inline] def captureGit (args : Array String) (repo : GitRepo) : LogIO String 
goal: Lake.LogIO String

full_name: Lake.GitRepo.captureGit?
code: @[inline] def captureGit? (args : Array String) (repo : GitRepo) : BaseIO (Option String) 
goal: BaseIO (Option String)

full_name: Lake.GitRepo.execGit
code: @[inline] def execGit (args : Array String) (repo : GitRepo) : LogIO PUnit 
goal: Lake.LogIO PUnit

full_name: Lake.GitRepo.testGit
code: @[inline] def testGit (args : Array String) (repo : GitRepo) : BaseIO Bool 
goal: BaseIO Bool

full_name: Lake.GitRepo.clone
code: @[inline] def clone (url : String) (repo : GitRepo) : LogIO PUnit  
goal: Lake.LogIO PUnit

full_name: Lake.GitRepo.quietInit
code: @[inline] def quietInit (repo : GitRepo) : LogIO PUnit  
goal: Lake.LogIO PUnit

full_name: Lake.GitRepo.fetch
code: @[inline] def fetch (repo : GitRepo) (remote := Git.defaultRemote) : LogIO PUnit  
goal: Lake.LogIO PUnit

full_name: Lake.GitRepo.checkoutBranch
code: @[inline] def checkoutBranch (branch : String) (repo : GitRepo) : LogIO PUnit 
goal: Lake.LogIO PUnit

full_name: Lake.GitRepo.checkoutDetach
code: @[inline] def checkoutDetach (hash : String) (repo : GitRepo) : LogIO PUnit  
goal: Lake.LogIO PUnit

full_name: Lake.GitRepo.resolveRevision?
code: @[inline] def resolveRevision? (rev : String) (repo : GitRepo) : BaseIO (Option String) 
goal: BaseIO (Option String)

full_name: Lake.GitRepo.resolveRevision
code: @[inline] def resolveRevision (rev : String) (repo : GitRepo) : LogIO String 
goal: Lake.LogIO String

full_name: Lake.GitRepo.getHeadRevision
code: @[inline] def getHeadRevision (repo : GitRepo) : LogIO String 
goal: Lake.LogIO String

full_name: Lake.GitRepo.getHeadRevision?
code: @[inline] def getHeadRevision? (repo : GitRepo) : BaseIO (Option String) 
goal: BaseIO (Option String)

full_name: Lake.GitRepo.resolveRemoteRevision
code: def resolveRemoteRevision (rev : String) (remote := Git.defaultRemote) (repo : GitRepo) : LogIO String 
goal: Lake.LogIO String

full_name: Lake.GitRepo.findRemoteRevision
code: def findRemoteRevision (repo : GitRepo) (rev? : Option String := none) (remote := Git.defaultRemote) : LogIO String 
goal: Lake.LogIO String

full_name: Lake.GitRepo.branchExists
code: @[inline] def branchExists (rev : String) (repo : GitRepo) : BaseIO Bool 
goal: BaseIO Bool

full_name: Lake.GitRepo.revisionExists
code: @[inline] def revisionExists (rev : String) (repo : GitRepo) : BaseIO Bool 
goal: BaseIO Bool

full_name: Lake.GitRepo.findTag?
code: @[inline] def findTag? (rev : String := "HEAD") (repo : GitRepo) : BaseIO (Option String) 
goal: BaseIO (Option String)

full_name: Lake.GitRepo.getRemoteUrl?
code: @[inline] def getRemoteUrl? (remote := Git.defaultRemote) (repo : GitRepo) : BaseIO (Option String) 
goal: BaseIO (Option String)

full_name: Lake.GitRepo.getFilteredRemoteUrl?
code: def getFilteredRemoteUrl? (remote := Git.defaultRemote) (repo : GitRepo) : BaseIO (Option String) 
goal: BaseIO (Option String)

full_name: Lake.GitRepo.hasNoDiff
code: @[inline] def hasNoDiff (repo : GitRepo) : BaseIO Bool 
goal: BaseIO Bool

full_name: Lake.GitRepo.hasDiff
code: @[inline] def hasDiff (repo : GitRepo) : BaseIO Bool 
goal: BaseIO Bool