Articles of git reset

Y a-t-il une différence entre «git reset –hard hash» et «git checkout hash»?

Bien que la reset et la checkout aient des usages différents la plupart du temps, je ne vois pas quelle différence il y a entre ces deux. Il y en a probablement un ou personne n’aurait pris la peine d’append une option –hard pour faire quelque chose que la checkout base peut faire. Peut-être y […]

Git: Comment réutiliser / conserver les messages de validation après la réinitialisation de git?

En tant qu’utilisateur de Git, je rencontre régulièrement la situation, je dois retravailler un ou plusieurs commits d’une manière qui ne rentre pas dans –amend ou rebase -i avec des commits de correction. Je ferais généralement quelque chose comme git reset HEAD~1 # hack, fix, hack git commit -a # argh .. do I need […]

Fichier git rm –cached vs git reset

J’essaie d’apprendre Git. Je suis confus entre git rm –cached file et git reset file les deux commandes semblent prendre le fichier de la mise en scène à une zone non mise en scène. Comment les commandes diffèrent-elles?

Move commet de master sur une twig en utilisant git

J’essaie d’apprendre comment utiliser efficacement Git et je me demande comment je devrais (bonne pratique / mauvaise pratique?) Résoudre le cas suivant: Disons que j’ai la chaîne de commits suivante dans master: Commit initial Commit 1 Commit 2 Commit 3 Ensuite, je me rends compte que ce qui est fait dans les deux derniers commits […]

J’ai besoin de faire sauter un “middle” dans ma twig master. Comment puis-je le faire?

Par exemple, dans la twig principale suivante, je dois supprimer uniquement le commit af5c7bf16e6f04321f966b4231371b21475bc4da, qui est le second en raison du rebase précédent: commit 60b413512e616997c8b929012cf9ca56bf5c9113 Author: Luca G. Soave Date: Tue Apr 12 23:50:15 2011 +0200 add generic config/initializers/omniauth.example.rb commit af5c7bf16e6f04321f966b4231371b21475bc4da Author: Luca G. Soave Date: Fri Apr 22 00:15:50 2011 +0200 show github user […]

Comment déplacer HEAD vers un emplacement précédent? (Tête détachée)

En fait, j’essayais de faire un squash en fusionnant dans une autre twig, puis en réinitialisant HEAD à l’emplacement précédent via: git reset origin/master Mais je dois en sortir. Comment puis-je déplacer HEAD à son emplacement précédent? J’ai le fragment SHA1 ( 23b6772 ) du commit vers lequel je dois le déplacer. Comment puis-je revenir […]

Comment est-ce que je récupère / resynchronise après que quelqu’un ait poussé une rebase ou une réinitialisation à une twig publiée?

Nous avons tous entendu dire qu’il ne faut jamais rebuter les travaux publiés, que c’est dangereux, etc. Cependant, je n’ai vu aucune recette sur la manière de gérer la situation en cas de publication d’une rebase. Maintenant, notez que cela n’est vraiment possible que si le référentiel est cloné uniquement par un groupe de personnes […]

Pourquoi git ne peut-il pas effectuer de réinitialisations matérielles / matérielles par chemin d’access?

$ git reset — peut être réinitialisé par chemin. Cependant, $ git reset (–hard|–soft) signalera une erreur comme ci-dessous: Cannot do hard|soft reset with paths.

Annuler git reset –hard avec des fichiers non validés dans la zone de transit

J’essaie de récupérer mon travail. J’ai bêtement git reset –hard , mais avant cela, je n’ai get add . qu’à get add . et n’a pas fait git commit . S’il vous plaît aider! Voici mon journal: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use “git reset HEAD […]

“Git rc –cached x” vs “git reset head – x”?

GitRef.org – Basique : git rm supprimera les entrées de la zone de transit. C’est un peu différent de git reset HEAD qui “décompose” les fichiers. Par “unstage”, je veux dire qu’il ramène la zone de mise en scène à ce qui existait avant de commencer à modifier les choses. git rm désactive complètement le […]