mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	Fix empty checkout bug (#3419)
This commit is contained in:
		| @@ -774,17 +774,17 @@ func UpdateLocalCopyBranch(repoPath, localPath, branch string) error { | |||||||
| 			return fmt.Errorf("git clone %s: %v", branch, err) | 			return fmt.Errorf("git clone %s: %v", branch, err) | ||||||
| 		} | 		} | ||||||
| 	} else { | 	} else { | ||||||
|  | 		_, err := git.NewCommand("fetch", "origin").RunInDir(localPath) | ||||||
|  | 		if err != nil { | ||||||
|  | 			return fmt.Errorf("git fetch origin: %v", err) | ||||||
|  | 		} | ||||||
|  | 		if len(branch) > 0 { | ||||||
| 			if err := git.Checkout(localPath, git.CheckoutOptions{ | 			if err := git.Checkout(localPath, git.CheckoutOptions{ | ||||||
| 				Branch: branch, | 				Branch: branch, | ||||||
| 			}); err != nil { | 			}); err != nil { | ||||||
| 				return fmt.Errorf("git checkout %s: %v", branch, err) | 				return fmt.Errorf("git checkout %s: %v", branch, err) | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
| 		_, err := git.NewCommand("fetch", "origin").RunInDir(localPath) |  | ||||||
| 		if err != nil { |  | ||||||
| 			return fmt.Errorf("git fetch origin: %v", err) |  | ||||||
| 		} |  | ||||||
| 		if len(branch) > 0 { |  | ||||||
| 			if err := git.ResetHEAD(localPath, true, "origin/"+branch); err != nil { | 			if err := git.ResetHEAD(localPath, true, "origin/"+branch); err != nil { | ||||||
| 				return fmt.Errorf("git reset --hard origin/%s: %v", branch, err) | 				return fmt.Errorf("git reset --hard origin/%s: %v", branch, err) | ||||||
| 			} | 			} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Ethan Koenig
					Ethan Koenig