mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-31 11:28:24 +00:00 
			
		
		
		
	Move some functions to gitrepo package (#35543)
Refactor Git command functions to use WithXXX methods instead of exposing RunOpts. This change simplifies reuse across gitrepo and improves consistency, encapsulation, and maintainability of command options. --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		| @@ -53,7 +53,7 @@ func (repo *Repository) LsTree(ref string, filenames ...string) ([]string, error | ||||
| 	cmd := gitcmd.NewCommand("ls-tree", "-z", "--name-only"). | ||||
| 		AddDashesAndList(append([]string{ref}, filenames...)...) | ||||
|  | ||||
| 	res, _, err := cmd.RunStdBytes(repo.Ctx, &gitcmd.RunOpts{Dir: repo.Path}) | ||||
| 	res, _, err := cmd.WithDir(repo.Path).RunStdBytes(repo.Ctx) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| @@ -69,7 +69,8 @@ func (repo *Repository) LsTree(ref string, filenames ...string) ([]string, error | ||||
| func (repo *Repository) GetTreePathLatestCommit(refName, treePath string) (*Commit, error) { | ||||
| 	stdout, _, err := gitcmd.NewCommand("rev-list", "-1"). | ||||
| 		AddDynamicArguments(refName).AddDashesAndList(treePath). | ||||
| 		RunStdString(repo.Ctx, &gitcmd.RunOpts{Dir: repo.Path}) | ||||
| 		WithDir(repo.Path). | ||||
| 		RunStdString(repo.Ctx) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user