diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | app-management.md | 53 | ||||
| -rw-r--r-- | backend/scripts/patch-medusa.js | 24 |
3 files changed, 78 insertions, 0 deletions
@@ -4,3 +4,4 @@ backend-error-l.txt backend-error-m.txt backend-error-n.txt backend-error-o.txt +backend-error-k_.txt diff --git a/app-management.md b/app-management.md index 8a0a001..b507648 100644 --- a/app-management.md +++ b/app-management.md @@ -290,3 +290,56 @@ git clean -fd - Supprime les fichiers/dossiers non suivis (ex: `output*.txt`, `uploads/`). +### G) Push refuse (non-fast-forward) + rebase avec identite temporaire + +Si `git push` refuse avec `non-fast-forward`, integrer la remote puis repousser. + +1) Mettre de cote les fichiers locaux non committes : +``` +git status +git stash push -u -m "wip avant rebase" +``` + +2) Rebaser avec identite temporaire (sans modifier la config git) : +``` +git -c user.name="toshiro" -c user.email="toshiro@chillka" pull --rebase origin docs-git-dns +``` + +3) Si un rebase est en cours et demande un commit : +``` +git -c user.name="toshiro" -c user.email="toshiro@chillka" commit -m "local changes on huitral" +git -c user.name="toshiro" -c user.email="toshiro@chillka" rebase --continue +``` + +4) Pousser puis restaurer le stash : +``` +git push origin docs-git-dns +git stash pop +``` + +- Le rebase rejoue les commits locaux au-dessus de la remote. +- L'option `-c user.name/user.email` injecte l'identite uniquement pour la commande. + +### H) Ignorer les fichiers locaux (.env, output*.txt) + +Option 1 - Ignorer pour tout le depot (partage en equipe) : +``` +# .gitignore (exemples) +.env +output*.txt +``` + +- Ajoute ces patterns au `.gitignore` si ces fichiers ne doivent jamais etre commits. +- Utile pour les fichiers generes localement. + +Option 2 - Ignorer localement sans toucher au `.gitignore` : +``` +git update-index --skip-worktree .env +``` + +- Masque les changements locaux de `.env` sans impacter le depot distant. +- Annuler si besoin : +``` +git update-index --no-skip-worktree .env +``` + diff --git a/backend/scripts/patch-medusa.js b/backend/scripts/patch-medusa.js index 6d5d540..82d6333 100644 --- a/backend/scripts/patch-medusa.js +++ b/backend/scripts/patch-medusa.js @@ -31,6 +31,16 @@ const fulfillmentPath = path.join( "services",
"fulfillment-provider.js"
);
+const taxProviderPath = path.join(
+ __dirname,
+ "..",
+ "node_modules",
+ "@medusajs",
+ "medusa",
+ "dist",
+ "services",
+ "tax-provider.js"
+);
const fulfillmentPath = path.join(
__dirname,
@@ -56,6 +66,10 @@ const targets = [ label: "fulfillment-provider",
filePath: fulfillmentPath,
},
+ {
+ label: "tax-provider",
+ filePath: taxProviderPath,
+ },
];
const replacements = [
@@ -69,6 +83,16 @@ const replacements = [ after:
"fulfillmentProviderRepo.createQueryBuilder().update().set({ is_installed: false }).where('1=1').execute()",
},
+ {
+ before: "taxProviderRepo.update({}, { is_installed: false })",
+ after:
+ "taxProviderRepo.createQueryBuilder().update().set({ is_installed: false }).where('1=1').execute()",
+ },
+ {
+ before: "taxProviderRepository.update({}, { is_installed: false })",
+ after:
+ "taxProviderRepository.createQueryBuilder().update().set({ is_installed: false }).where('1=1').execute()",
+ },
];
let totalApplied = 0;
|
