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) | ||||
| 		} | ||||
| 	} else { | ||||
| 		if err := git.Checkout(localPath, git.CheckoutOptions{ | ||||
| 			Branch: branch, | ||||
| 		}); err != nil { | ||||
| 			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.Checkout(localPath, git.CheckoutOptions{ | ||||
| 				Branch: branch, | ||||
| 			}); err != nil { | ||||
| 				return fmt.Errorf("git checkout %s: %v", branch, err) | ||||
| 			} | ||||
|  | ||||
| 			if err := git.ResetHEAD(localPath, true, "origin/"+branch); err != nil { | ||||
| 				return fmt.Errorf("git reset --hard origin/%s: %v", branch, err) | ||||
| 			} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ethan Koenig
					Ethan Koenig