A d'abord créé un fichier txt sous la branche master, puis git checkout -b dev
a créé une nouvelle branche, modifié le contenu du fichier txt sous la branche dev, et le résultat a été directement renvoyé à la branche master avec succès, et le contenu a également été mis à jour, quel est le problème et comment doit-il être corrigé ?
Comment le modifier pour qu'il soit désynchronisé ?
Êtes-vous revenu directement en master sans vous engager sous dev ?
Dans ce cas, vos modifications sont toujours dans le cache et n'appartiennent à aucune branche. Ainsi, après être passé au maître, vous constatez que le contenu a été mis à jour.
Le processus normal consiste à s'engager d'abord dans la branche dev, puis à fusionner avec la branche master.
Vous devriez donc maintenant passer à nouveau au développement, puis effectuer les opérations de validation et de fusion ci-dessus.
En fait, si votre maître modifie également le même fichier, git vous indiquera que vous ne pouvez pas passer de développeur à maître à moins de valider d'abord ou de cacher le cache.