Je vais avoir de la difficulté à la fusion amont d'un changement dans ma branche, gardez à l'esprit que je suis encore un débutant dans l'utilisation de Git. Je suis en cours d'exécution dans les conflits tout en essayant de fusionner les changements en amont de retour dans ma branche et je ne suis pas sûr de la façon de les résoudre. Voir ci-dessous pour les détails de exactement ce que j'ai essayé.
J'ai créé mon propre fourchette. J'ai cloné il. J'ai fait des modifications à la direction générale sur ma fourche, commis, et poussé. Mais alors la principale fourche mis à jour, et j'ai essayé de mettre à jour ma propre fourche par la fusion en amont de la sorte:
$ cd repo-name
$ git remote add upstream git://github.com/username/repo-name.git
$ git fetch upstream
$ git merge upstream/master
La fusion dit qu'il y a un problème avec un fichier et de l'auto-fusion ne fonctionne pas. Il me dit de le réparer moi-même et de re-fusionner. Donc, je suis allé à l' (en amont) dépôt sur github des principaux fourche et copié tout le code du nouveau fichier dans le fichier sur ma fourchette, et essayé de fusionner à nouveau. Ensuite, git me donne cette erreur:
fatal: "fusionner" n'est pas possible parce que vous avez désinstallé fichiers. S'il vous plaît, de les corriger dans le travail de l'arbre, et ensuite utiliser git add/rm " comme approprié pour marquer la résolution et de faire un commit, ou utilisez "git commit -a".
Est-il un argument que je vais la laisser sortir? Suis-je en train de faire quelque chose de stupide? Que faut-il dire par "non fusionné les fichiers?" N'est-ce pas le point de l'ensemble de la fusion pour fusionner des fichiers? Dois-je engager mes modifications avant je les fusionner? (Je vais essayer ça tout de suite...)