1. Par exemple, il y a deux branches : dev et myBranch Le contenu des deux branches est désormais le même et a été synchronisé.
2. Maintenant, plusieurs fichiers a.txt, b.txt ont été supprimés sur dev ; passez à dev localement pour pull
3. Passez ensuite à la branche myBranch et fusionnez le contenu de développement dans myBranch
1. Les fichiers de myBranch sont-ils supprimés après la fusion ?
2. Si la branche myBranch est fusionnée avec dev, sera-t-elle conservée ?
Puisque le git de l'entreprise ne peut pas être exploité avec désinvolture, j'espère que quelqu'un qui sait pourra aider à y répondre
git checkout myBranch ; git merge dev . Le résultat est que le fichier est supprimé dans myBranch.
git checkout dev; git merge myBranch . Étant donné que le fichier a été supprimé dans dev, la fusion de myBranch ne restaurera pas le fichier.
Vous ne pouvez pas jouer avec le git de l'entreprise avec désinvolture, alors enregistrez vous-même un github et jouez avec avec désinvolture.
Les fichiers après la fusion seront enregistrés. Vous aurez toujours une branche avec a.txt et b.txt, ils ne seront donc pas supprimés
.