Vous trouvez fréquemment à travailler sur la mauvaise branche Git? Qu'il s'agisse de modifier accidentellement master
ou main
ou le travail continu sur une branche obsolète, le changement de modifications non statées dans une nouvelle branche est une tâche courante. Voici plusieurs approches:
Mon flux de travail habituel implique:
master
.master
.master
.Utilisation de la CLI Git:
C'est ainsi que je gère généralement les modifications non stagées en utilisant la ligne de commande:
statut git git stash - include-contracté maître de caisse git tirage git Branche de la branche Git Git Checkout New-Feture-Branch Git Stash Pop
En utilisant la tour Git (ou une interface graphique similaire):
Bien que vous puissiez reproduire les étapes CLI dans la tour GIT, une méthode plus simple consiste à créer la nouvelle branche et à y passer directement à l'aide de l'interface de l'interface graphique. De nombreux autres GIT GUIS offrent des flux de travail rationalisés similaires.
Une méthode plus efficace:
Récemment, j'ai découvert une commande plus efficace:
Git Switch -C New-Branch-Name
Cette commande unique crée une nouvelle branche ( new-branch-name
) et y passe, gérer les changements sans stage de manière transparente. Voir la documentation pour plus de détails. (Lien vers la documentation omise car elle n'est pas fournie dans l'entrée).
Pour des conseils et des astuces GIT plus avancés, consultez notre série "Advanced Git".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!