Ça y est, je veux pratiquer la résolution de conflits avec Git.
J'ai construit un entrepôt sur github nommé p. J'ai cloné une copie de l'entrepôt distant p sur le lecteur D et le lecteur F de mon ordinateur.
J'apporte d'abord des modifications au fichier sur le lecteur D et je le soumets à l'entrepôt distant.
Puis sur le lecteur F, j'ai délibérément modifié un fichier puis extrait , alors git devrait signaler un conflit et me laisser le résoudre.
Mais j'utilise git pull p master:master et git pull p master, les résultats sont différents :
Voici la commande git pull p master:master :
dbx@dbz MINGW64 /f/zns/p (master)
$ git pull p master:master
remote : Comptage des objets : 4, terminé.
à distance : Compression des objets : 100 % (1/1), terminé.
à distance : total 4 (delta 2), réutilisé 4 (delta 2), pack-réutilisé 0
Déballage des objets : 100 % (4/4), terminé.
De github.com : ak74u /p
! [rejeté] maître -> 8b34266..f8a04e8 maître -> p/maître
Aucun conflit ne se produit
Voici la commande git pull p master$ git pull p master
De github.com:ak74u/p
Fusion automatique html/some_shit1.html
La fusion automatique a échoué ; corrigez les conflits, puis validez le résultat.
Il y a un conflit et le fichier a changé
Pourquoi git pull p master:master et git pull p master reçoivent-ils des commentaires git différents ?
Pour plus de détails, veuillez consulter : Tutoriel git de Ruan Yifeng