move code for readability
This commit is contained in:
parent
d980b6d9d6
commit
74d3e9daab
|
|
@ -533,6 +533,16 @@ func hashForRev(ctx context.Context, rev, gitRoot string) (string, error) {
|
||||||
return strings.Trim(string(output), "\n"), nil
|
return strings.Trim(string(output), "\n"), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// remoteHashForRef returns the upstream hash for a given ref.
|
||||||
|
func remoteHashForRef(ctx context.Context, ref, gitRoot string) (string, error) {
|
||||||
|
output, err := runCommand(ctx, gitRoot, *flGitCmd, "ls-remote", "-q", "origin", ref)
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
parts := strings.Split(string(output), "\t")
|
||||||
|
return parts[0], nil
|
||||||
|
}
|
||||||
|
|
||||||
func revIsHash(ctx context.Context, rev, gitRoot string) (bool, error) {
|
func revIsHash(ctx context.Context, rev, gitRoot string) (bool, error) {
|
||||||
// If rev is a tag name or HEAD, rev-parse will produce the git hash. If
|
// If rev is a tag name or HEAD, rev-parse will produce the git hash. If
|
||||||
// rev is already a git hash, the output will be the same hash. Of course, a
|
// rev is already a git hash, the output will be the same hash. Of course, a
|
||||||
|
|
@ -606,15 +616,6 @@ func getRevs(ctx context.Context, localDir, branch, rev string) (string, string,
|
||||||
return local, remote, nil
|
return local, remote, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func remoteHashForRef(ctx context.Context, ref, gitRoot string) (string, error) {
|
|
||||||
output, err := runCommand(ctx, gitRoot, *flGitCmd, "ls-remote", "-q", "origin", ref)
|
|
||||||
if err != nil {
|
|
||||||
return "", err
|
|
||||||
}
|
|
||||||
parts := strings.Split(string(output), "\t")
|
|
||||||
return parts[0], nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func cmdForLog(command string, args ...string) string {
|
func cmdForLog(command string, args ...string) string {
|
||||||
if strings.ContainsAny(command, " \t\n") {
|
if strings.ContainsAny(command, " \t\n") {
|
||||||
command = fmt.Sprintf("%q", command)
|
command = fmt.Sprintf("%q", command)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue