Maison > Questions et réponses > le corps du texte
Ç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 ?
给我你的怀抱2017-05-02 09:44:48
Pour plus de détails, veuillez consulter : Tutoriel git de Ruan Yifeng
Extrait d'un des passages
git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。它的完整格式稍稍有点复杂。
$ git pull <远程主机名> <远程分支名>:<本地分支名>
比如,取回origin主机的next分支,与本地的master分支合并,需要写成下面这样。
$ git pull origin next:master
如果远程分支是与当前分支合并,则冒号后面的部分可以省略。
$ git pull origin next