Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| info:git:homepage [2024/02/11 16:37] – [Rollback] radeff | info:git:homepage [2026/07/28 09:09] (Version actuelle) – [Forcer le push] radeff | ||
|---|---|---|---|
| Ligne 54: | Ligne 54: | ||
| git config receive.denyCurrentBranch ignore | git config receive.denyCurrentBranch ignore | ||
| + | |||
| + | ==== ignorer des fichiers déjà indexés ==== | ||
| + | exemple: ignorer dans du dev concretecms des fichiers déjà indexés sous app/ | ||
| + | git rm -r --cached config/ | ||
| + | |||
| + | L' | ||
| + | |||
| + | Validez ce changement pour appliquer la modification : | ||
| + | |||
| + | git commit -m "Stop tracking generated overrides config files" | ||
| + | |||
| + | |||
| ===== Basics ===== | ===== Basics ===== | ||
| {{: | {{: | ||
| Ligne 61: | Ligne 73: | ||
| fork then | fork then | ||
| - | git remote add origin git@github.com: | + | git remote add origin git@gitlab.com: |
| < | < | ||
| - | git pull git@github.com: | + | git pull git@gitlab.com: |
| git st | git st | ||
| git add... | git add... | ||
| hg commit -m " | hg commit -m " | ||
| - | git push git@github.com: | + | git push git@gitlab.com: |
| - | https://github.com/ | + | https://gitlab.com/ |
| git log | git log | ||
| #details d'un commit | #details d'un commit | ||
| Ligne 79: | Ligne 91: | ||
| ensuite changer de branche avec: | ensuite changer de branche avec: | ||
| git checkout < | git checkout < | ||
| - | ===== Rollback | + | ===== Reset (rollback) |
| - | Revenir en arrière d'un commit | + | <note warning> |
| + | |||
| + | **Revenir en arrière d'un commit** | ||
| git reset --hard HEAD^ | git reset --hard HEAD^ | ||
| Ligne 89: | Ligne 104: | ||
| doc: https:// | doc: https:// | ||
| + | ===== annuler le reset ===== | ||
| + | on vient de faire le reset //supra// et on se rend compte que c'est une grosse c...! | ||
| + | |||
| + | utiliser reflog pour trouver le bon commit: | ||
| + | |||
| + | <code bash> | ||
| + | radeff@radeff-lenovo: | ||
| + | eeb6cd2 (HEAD -> master, origin/ | ||
| + | c8fd577 HEAD@{1}: commit: minor | ||
| + | eeb6cd2 (HEAD -> master, origin/ | ||
| + | dd3b660 HEAD@{3}: clone: from REPOSITORY: | ||
| + | </ | ||
| + | |||
| + | ici, c'est donc le c8fd577 qu'on va restaurer avec cherry-pick | ||
| + | |||
| + | <code bash> | ||
| + | radeff@radeff-lenovo: | ||
| + | [master b95febf] minor | ||
| + | Date: Thu Dec 4 06:33:13 2025 +0100 | ||
| + | 13 files changed, 683 insertions(+), | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ouf! petite sueur passée... | ||
| + | |||
| + | <note important> | ||
| ===== cherry-pick (cloner un commit d'une branche à une autre) ===== | ===== cherry-pick (cloner un commit d'une branche à une autre) ===== | ||
| git cherry-pick db6f662 | git cherry-pick db6f662 | ||
| Ligne 126: | Ligne 167: | ||
| ===== Cloner une branche spécifique ===== | ===== Cloner une branche spécifique ===== | ||
| - | git clone -b my-branch https:// | + | git clone -b my-branch https:// |
| exemple, cloner la branche stable de limesurvey et la mettre à jour | exemple, cloner la branche stable de limesurvey et la mettre à jour | ||
| - | git clone -b 2.06lts git@github.com: | + | git clone -b 2.06lts git@gitlab.com: |
| - | git pull git@github.com: | + | git pull git@gitlab.com: |
| ===== Renommer la branche master de votre dépôt Git en main ===== | ===== Renommer la branche master de votre dépôt Git en main ===== | ||
| Ligne 178: | Ligne 219: | ||
| </ | </ | ||
| + | ====== Git Cheat Sheets ====== | ||
| + | |||
| + | https:// | ||
| ====== Tutoriels ====== | ====== Tutoriels ====== | ||
| Ligne 195: | Ligne 239: | ||
| ====== git GUI ====== | ====== git GUI ====== | ||
| des clients graphiques pour git | des clients graphiques pour git | ||
| + | |||
| + | ===== Git Graph ===== | ||
| + | un plugin bien pratique pour [[info: | ||
| + | |||
| + | https:// | ||
| ===== Gitcraken / git GUI ===== | ===== Gitcraken / git GUI ===== | ||
| // | // | ||