Communauté RSS DEV

Qu’est-ce que Git Reset ?

Git reset est une commande dans le système de gestion de versions Git utilisée pour réinitialiser l'état actuel du répertoire à un point spécifié. Elle permet d'annuler des modifications, de déstager des fichiers et de déplacer le pointeur HEAD vers un commit ou une branche différente. Il existe trois options principales pour git reset : --soft, --mixed et --hard. L'option --soft conserve les modifications dans le répertoire de travail et la zone de staging, --mixed réinitialise la zone de staging pour qu'elle corresponde au commit spécifié, tandis que --hard supprime toutes les modifications dans la zone de staging et le répertoire de travail. Git reset peut être dangereux, en particulier avec l'option --hard, car elle supprime définitivement les modifications non commitées. La commande git checkout -- est utilisée pour restaurer un fichier spécifique à son état tel qu'il existait dans un commit particulier, ce qui est utile lorsque vous souhaitez rétablir des modifications apportées à un fichier à un état antérieur sans affecter les autres fichiers dans votre répertoire de travail.
favicon
dev.to
What is Git Reset?
Create attached notes ...