summaryrefslogtreecommitdiff
path: root/app-management.md
diff options
context:
space:
mode:
authorertopogo <erwin.t.pombett@gmail.com>2026-01-25 00:47:22 +0100
committerertopogo <erwin.t.pombett@gmail.com>2026-01-25 00:50:23 +0100
commit92453cdf1ce1394b9010ac644b62615272f9fc43 (patch)
tree9b629e2f02d80522785977545eb70e65cb8d1bfe /app-management.md
parent3ef27716789f7be828950e605bf64d3594b07c26 (diff)
added tax provider
Diffstat (limited to 'app-management.md')
-rw-r--r--app-management.md53
1 files changed, 53 insertions, 0 deletions
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
+```
+