From 92453cdf1ce1394b9010ac644b62615272f9fc43 Mon Sep 17 00:00:00 2001 From: ertopogo Date: Sun, 25 Jan 2026 00:47:22 +0100 Subject: added tax provider --- app-management.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) (limited to 'app-management.md') 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 +``` + -- cgit v1.2.3