recherche

Maison  >  Questions et réponses  >  le corps du texte

des conseils de fusion git ?

Je trouve souvent des conflits de fichiers lors de l'extraction de code et je dois les fusionner manuellement, mais je ne veux pas fusionner et je souhaite utiliser directement les derniers fichiers d'autres personnes, donc je supprime simplement les fichiers en conflit, puis je les extrait à nouveau, mais l'extraction est un échec. J'ai donc copié manuellement le fichier depuis d'autres endroits vers le répertoire correspondant, mais il indique toujours qu'il doit être fusionné. Que dois-je faire maintenant ? Ou comment supprimer la branche actuelle ?

PHP中文网PHP中文网2796 Il y a quelques jours794

répondre à tous(5)je répondrai

  • 怪我咯

    怪我咯2017-05-17 10:05:11

    Si vous êtes entré dans un état de conflit, git merge --abort abandonne d'abord la fusion.

    Mais je ne veux pas fusionner, je veux utiliser directement les dernières nouveautés des autres

    Si vous ne souhaitez pas fusionner, ne fusionnez pas (n'utilisez pas git merge ou git pull). Vous pouvez d'abord git fetch pour obtenir le contenu du référentiel distant, puis git checkout vers la branche distante (origine/maître ou similaire).

    Si vous souhaitez abandonner définitivement vos modifications locales et utiliser des remplacements à distance, vous pouvez effectuer git reset --hard la branche distante de votre choix (comme origin/master) après la récupération.

    Si vous n'avez pas vos propres commits localement et que vous n'avez que des modifications non validées, vous pouvez utiliser git checkout . && git clean -fd pour ignorer ces modifications, puis git pull pour mettre à jour.

    Lecture approfondie : version chinoise de ProGit deuxième édition.

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-17 10:05:11

    git stash, 拉更新,然后 git stash drop

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-17 10:05:11

    Le moyen le plus simple et le plus grossier est de supprimer le tout et de le cloner à nouveau

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-17 10:05:11

    Supprimez directement le fichier fusionné, puis git add, puis git commit, puis supprimez git checkout otherBranch, puis supprimez la branche précédente git branch -D needMergeBranch

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-17 10:05:11

    git branch -D wyb_v5.4_20170505
    git checkout - b wyb_v5.4_20170505 origin/intergration_5.4_20170419

    répondre
    0
  • Annulerrépondre