Questions marquées «git-reset»

Définit l'en-tête de dépôt Git actuel sur un commit spécifié et réinitialise éventuellement l'index et l'arborescence de travail pour qu'ils correspondent.

3233
Supprimer les validations d'une branche dans Git

Je voudrais savoir comment supprimer un commit. Par delete, je veux dire que c'est comme si je n'avais pas fait ce commit, et quand je ferai un push à l'avenir, mes changements ne seront pas poussés vers la branche distante. J'ai lu l'aide de git, et je pense que la commande que je devrais utiliser...

1057
Puis-je supprimer un git commit mais conserver les modifications

Dans l'une de mes branches de développement, j'ai apporté quelques modifications à ma base de code. Avant de pouvoir terminer les fonctionnalités sur lesquelles je travaillais, j'ai dû passer de ma branche actuelle à master pour démo certaines fonctionnalités. Mais le simple fait d'utiliser un "git...

745
Comment annuler un commit git local

Mon problème est que j'ai changé un fichier, par exemple: README, ajouté une nouvelle ligne « ceci pour ma ligne de test » et enregistré le fichier, puis j'ai émis les commandes suivantes git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will...

264
Comment supprimer les commits locaux dans Git?

J'avais travaillé sur quelque chose et j'ai décidé qu'il était complètement foutu ... après en avoir commis une partie. J'ai donc essayé la séquence suivante: git reset --hard git rebase origin git fetch git pull git checkout À quel moment j'ai reçu le message Your branch is ahead of...

197
Comment git reset --hard un sous-répertoire?

UPDATE² : Avec Git 2.23 (août 2019), il y a une nouvelle commande git restorequi fait cela, voir la réponse acceptée . MISE À JOUR : Cela fonctionnera plus intuitivement à partir de Git 1.8.3, voir ma propre réponse . Imaginez le cas d'utilisation suivant: Je veux me débarrasser de toutes les...

186
Annuler «git add <dir>»?

J'ai ajouté des fichiers par erreur en utilisant la commande "git add dir". Je n'ai pas encore lancé "git commit". Existe-t-il un moyen de supprimer ce répertoire et tout ce qu'il contient du commit? J'ai essayé git reset dir, mais cela n'a pas fonctionné. Apparemment, git reset filec'est le moyen...