mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	alternative to PR "improve code quality" (#21464)
This PR doesn't require new git version, and can be backported easily. Co-authored-by: 6543 <6543@obermui.de>
This commit is contained in:
		@@ -24,19 +24,17 @@ func GetCommitGraph(r *git.Repository, page, maxAllowedColors int, hidePRRefs bo
 | 
			
		||||
		page = 1
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	args := make([]string, 0, 12+len(branches)+len(files))
 | 
			
		||||
 | 
			
		||||
	args = append(args, "--graph", "--date-order", "--decorate=full")
 | 
			
		||||
	graphCmd := git.NewCommand(r.Ctx, "log", "--graph", "--date-order", "--decorate=full")
 | 
			
		||||
 | 
			
		||||
	if hidePRRefs {
 | 
			
		||||
		args = append(args, "--exclude="+git.PullPrefix+"*")
 | 
			
		||||
		graphCmd.AddArguments("--exclude=" + git.PullPrefix + "*")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if len(branches) == 0 {
 | 
			
		||||
		args = append(args, "--all")
 | 
			
		||||
		graphCmd.AddArguments("--all")
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	args = append(args,
 | 
			
		||||
	graphCmd.AddArguments(
 | 
			
		||||
		"-C",
 | 
			
		||||
		"-M",
 | 
			
		||||
		fmt.Sprintf("-n %d", setting.UI.GraphMaxCommitNum*page),
 | 
			
		||||
@@ -44,15 +42,12 @@ func GetCommitGraph(r *git.Repository, page, maxAllowedColors int, hidePRRefs bo
 | 
			
		||||
		fmt.Sprintf("--pretty=format:%s", format))
 | 
			
		||||
 | 
			
		||||
	if len(branches) > 0 {
 | 
			
		||||
		args = append(args, branches...)
 | 
			
		||||
		graphCmd.AddDynamicArguments(branches...)
 | 
			
		||||
	}
 | 
			
		||||
	args = append(args, "--")
 | 
			
		||||
	if len(files) > 0 {
 | 
			
		||||
		args = append(args, files...)
 | 
			
		||||
		graphCmd.AddArguments("--")
 | 
			
		||||
		graphCmd.AddArguments(files...)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	graphCmd := git.NewCommand(r.Ctx, "log")
 | 
			
		||||
	graphCmd.AddArguments(args...)
 | 
			
		||||
	graph := NewGraph()
 | 
			
		||||
 | 
			
		||||
	stderr := new(strings.Builder)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user