6 conseils pour utiliser Git efficacement comme un pro
En tant qu'outil de gestion de version le plus populaire aujourd'hui, Git est utilisé par la grande majorité des ingénieurs. Cet article vous présentera 6 conseils simples et pratiques à utiliser.
1. Stockez les modifications dans un répertoire de travail sale
Lorsque vous avez effectué des travaux sur une branche, mais que vous devez passer à une autre branche. À ce stade, vous pouvez utiliser `git stash` pour enregistrer le code non validé actuel. Les commandes couramment utilisées qui lui sont associées sont les suivantes :
# Staging du code non validé |
Les enregistrements spécifiés peuvent être sélectionnés lors de l'utilisation git stash apply
de ou git stash pop
ou git stash drop
. Juste comme ça:
$ git cachette appliquer cachette@{1} |
Ces enregistrements peuvent être listés via git stash list
.
2. Vue rapide du dernier commit
Cas : Lorsque vous avez écrit un commit, mais que vous ne l'avez pas push
envoyé à la télécommande. Quelqu'un vous interrompt, et quand vous revenez, vous oubliez ce que vous avez soumis.
Ensuite, vous pouvez utiliser la commande suivante pour afficher le commit le plus récent sur le fichier HEAD
.
$ spectacle git# ou $ git log -n1 -p |
3. Modifiez rapidement les messages de validation
Modifiez le nom d'utilisateur et l'adresse e-mail dans le message de validation :
$ git commit --amend --author "Courrier du nom d'utilisateur" |
Modifiez le contenu du message de commit :
# Modifier avec l'éditeur $ git commit --amend --only# Modifier directement $ git commit --amend --only -m 'feat: update' |
4. Réinitialisez le dernier commit
Avant de pousser, vous pouvez réinitialiser l'état du dernier commit avec la commande suivante, tout en conservant l'état de la zone de staging.
$ git reset --soft HEAD^ |
Mais si vous avez déjà envoyé le commit à la télécommande, vous pouvez le réinitialiser avec :
$ git reset --hard HEAD^ $ git push --force [distant] [branche] |
Mais cela gâchera l'histoire de ceux qui ont déjà tiré de cette branche, à utiliser avec prudence.
5. Afficher tous les enregistrements d'opérations de validation
Si vous utilisez une commande comme git reset --hard target
, elle réinitialisera HEAD sur un autre commit (cible).
Mais si cette cible est spécifiée de manière incorrecte, les commits des autres contributeurs seront également réinitialisés.
Ensuite, vous pouvez utiliser la commande suivante pour restaurer :
# Afficher tous les enregistrements d'opération de validation et trouver le CommitHash de la mauvaise opération $ git reflog # |
Réinitialiser le CommitHash de la mauvaise opération
$ git reset --hard CommitHash |
6. Supprimer la branche
Supprimer une branche locale :
$ git branch -D branche-locale
Supprimer une branche distante : $ git push origin --delete remote-branch# ou |