45 votes

Quelle est la signification de rétablir cette validation et de l'annuler dans GitHub pour Windows?

Github pour Windows caractéristiques de ces deux commandes décrites comme suit:

  1. revert this commit - créer un nouveau commit qui reprend les modifications de ce commit
  2. rollback this commit - revenir à ce commit en laissant toutes les modifications apportées dans ce et, plus tard, s'engage dans votre répertoire de travail

Pourriez-vous expliquer le sens exact de ces deux commandes et comment ils peuvent être utilisés. Plus précisément, je n'arrive pas à comprendre quel est le but de la deuxième. Il ne fait aucun sens pour moi.

Est-il possible de revenir à une précédente livraison le vérifier, et si je ne l'aime pas, retournez à l'endroit où il a été initialement?

Ce gui semble disposent d'une très petite partie du système git, mais ce serait un bon flux de travail en l'utilisant?

54voto

JB Nizet Points 250258

Supposons que vous avez un seul fichier dans votre pension, et vous avez la suite s'engage à:

commit 1 : the file contains A
commit 2 : the file contains B
commit 3 : the file contains C

Si vous exécutez revenir sur commit 3, vous aurez cette dans le repo:

commit 1 : the file contains A
commit 2 : the file contains B
commit 3 : the file contains C
commit 4 : the file contains B

Et le fichier de votre copie de travail contiendra B ainsi.

Si vous exécutez revenir en arrière, vous aurez cette dans le repo:

commit 1 : the file contains A
commit 2 : the file contains B

Et le fichier de votre copie de travail seront retenues. Le fichier devra donc contenir C. Il permet de corriger une petite erreur et de s'engager à nouveau, par exemple.

12voto

VonC Points 414372

Est-il possible de revenir à une précédente livraison le vérifier, et si je ne l'aime pas, retournez à l'endroit où il a été initialement?

Il est maintenant (Mars 2013), avec GitHub pour Windows, vous pouvez annuler un roolback sans avoir à taper toute commande git:

Voir "Bouton Annuler dans GitHub pour Windows"

nous avons ajouté Annuler soutien pour les Rejets, les livraisons, les retours en arrière et les Fusionne:

Undo button

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X