Outils pour utilisateurs

Outils du site


informatique:git

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:git [18/10/2022 08:26] – [Amend last commit] Changer des commits de branche cyrilleinformatique:git [25/08/2023 13:01] (Version actuelle) – [Rétablir un fichier depuis un commit] cyrille
Ligne 117: Ligne 117:
  
 === Changer des commits de branche === === Changer des commits de branche ===
 +
 +//move commits to another branch//
  
 **La version simple**: Je viens de pousser un ou plusieurs commits mais j'aurai dû le faire dans une branche **La version simple**: Je viens de pousser un ou plusieurs commits mais j'aurai dû le faire dans une branche
Ligne 125: Ligne 127:
 git reset --hard HEAD~1 git reset --hard HEAD~1
 # ou remplacer HEAD~n par le hash du commit voulu # ou remplacer HEAD~n par le hash du commit voulu
-git checkout oups-branch +git checkout oups-branch 
 +# forcer le push vers le remote 
 +git push -f 
 +# possible erreur si branch protégée: 
 +# remote: GitLab: You are not allowed to force push code to a protected branch on this project.
 </code> </code>
 +
 === Force pull === === Force pull ===
  
Ligne 157: Ligne 164:
   $ git diff --cached # pour vérifier la modif   $ git diff --cached # pour vérifier la modif
   $ git commit -a -m “merge [SHA du commit]"   $ git commit -a -m “merge [SHA du commit]"
 +
 +=== Rétablir un fichier depuis un commit ===
 +
 +''git checkout <commit> -- <file>''
 +
 +<code bash>
 +$ git log --oneline resources/views/auth/register.blade.php
 +f5d16d4 (HEAD -> main, origin/main) WIP refactorize User data #13
 +1f27c64 User registration
 +5cfb6d7 initial code (bis)
 +
 +$ git checkout 1f27c64 -- resources/views/auth/register.blade.php
 +
 +$ git status
 +
 +Sur la branche main
 +Votre branche est à jour avec 'origin/main'.
 +
 +Modifications qui seront validées :
 +  (utilisez "git restore --staged <fichier>..." pour désindexer)
 + modifié :         resources/views/auth/register.blade.php
 +</code>
  
 === Create a Tag === === Create a Tag ===
informatique/git.txt · Dernière modification : 25/08/2023 13:01 de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki