Update from Git Manager GUI
This commit is contained in:
@@ -682,8 +682,28 @@ async function uploadGiteaFile({ token, url, owner, repo, path, contentBase64, m
|
||||
repo = parts[1];
|
||||
}
|
||||
|
||||
// Behalte den branch so wie übergeben - keine Konvertierung
|
||||
// Behalte den branch so wie übergeben - aber 'HEAD' muss zum echten Branch aufgelöst werden
|
||||
let branchName = branch || 'HEAD';
|
||||
|
||||
// HEAD-Auflösung: Wenn branch === 'HEAD', den Default-Branch des Repos abrufen
|
||||
if (branchName === 'HEAD') {
|
||||
try {
|
||||
const repoInfoUrl = `${base}/api/v1/repos/${encodeURIComponent(owner)}/${encodeURIComponent(repo)}`;
|
||||
const repoInfo = await tryRequest(repoInfoUrl, token);
|
||||
if (repoInfo.ok && repoInfo.data.default_branch) {
|
||||
branchName = repoInfo.data.default_branch;
|
||||
console.log(`[Upload Debug] HEAD aufgelöst zu: ${branchName}`);
|
||||
} else {
|
||||
// Fallback auf 'main' wenn Auflösung fehlschlägt
|
||||
branchName = 'main';
|
||||
console.warn(`[Upload Debug] HEAD-Auflösung fehlgeschlagen, verwende Fallback: ${branchName}`);
|
||||
}
|
||||
} catch (e) {
|
||||
// Fallback auf 'main' wenn Fehler
|
||||
branchName = 'main';
|
||||
console.warn(`[Upload Debug] HEAD-Auflösung fehlgeschlagen (${e.message}), verwende Fallback: ${branchName}`);
|
||||
}
|
||||
}
|
||||
|
||||
const fetchSha = async () => {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user