pendant que je travaillais sur une fonctionnalité_branch, j'ai fini par résoudre un bogue pour tout le site. Je veux commettre la correction de bugs au master, pas mon article_Branch. Le correctif consistait à ajouter de nouveaux fichiers afin que j'essaie de vérifier le maître, il avorte et me met en garde que les fichiers non traqués seraient écrasés. P>
Comment puis-je passer à maîtriser et apporter des fichiers non traqués avec moi? P>
3 Réponses :
Une approche de ce problème est de cacher vos modifications, puis de les restaurer sur le maître. P>
git Stash Enregistrer "Correction de bugs pour maître" code> li>
-
Master à commande GIT CODE> LI>
-
git starh pop code> li>
- résoudre tous les conflits résultant de la cache-cache li>
- commit cette solution à maîtriser li>
- retour à votre branche de fonctionnalité li>
ol>
Quelque chose n'est pas correct. Normalement, lorsque vous passez des branches, les fichiers non traqués sont apportés avec vous sans aucun préavis. C'est pourquoi ils sont appelés "non traqués". Cependant, vous dites que les fichiers non traqués seraient écrasés. Cela implique que vous ayez créé un fichier non établi em> dans la nouvelle branche qui existe déjà dans la branche principale. Cela signifie que vous devez décider de ce que vous voulez faire: lequel à garder. Il ne s'agit pas d'obtenir Git de faire quelque chose, c'est une question de ne pas être claire dans ce que vous voulez. supposer que vous voulez résoudre en quelque sorte le conflit entre les deux copies du même fichier, vous peut faire p> puis résoudre les conflits qui se poseront. p> p>
La solution la plus simple que je puisse penser est de faire une copie locale de vos fichiers non traqués / modifiés. Ensuite, cédez votre maître et votre redupload et ajoutez de commettre de là. S'il y a des conflits, GIT vous informera et vous pouvez fusionner à ce moment-là. P>
identique à utiliser GIT Stash comme suggère les solutions ci-dessus, ceci est juste une façon manuelle de le faire
Cet avertissement sonne comme si vous avez déjà des fichiers en maître avec les mêmes noms que vos fichiers non traqués.