0

J'ai travaillé sur un projet avec un autre développeur et il a récemment commis et poussé un fichier qui était en conflit et non résolu.Comment puis-je marquer un fichier en conflit

En outre, il a fusionné ce fichier à notre branche principale. Aujourd'hui, après de nombreux commits, pousse, et fusionne, j'ai remarqué quand j'essayais de prendre une construction. J'ai utilisé la réinitialisation logicielle pour revenir à sa branche, mais je ne peux pas marquer le fichier comme étant en conflit.

Y a-t-il un moyen?

Remarque: Notez que ce fichier est quelque chose comme docx, qui ne peut être ouvert et édité que dans un éditeur spécifique. Je ne peux pas l'ouvrir dans Notepad ++ et résoudre manuellement le conflit et valider.

+0

Y at-il une raison spécifique pour laquelle vous devez marquer le fichier comme étant en conflit, plutôt que de simplement restaurer une version de travail à partir d'une ancienne validation? –

+0

Il y a 4 branches qui ont été fusionnées et fermées ainsi que de nombreux commits dans chacune d'entre elles. – Tanshaydar

Répondre

0

Vous pouvez créer un état en conflit en réessayant la fusion qu'il a effectuée à l'origine. Extrayez (via git checkout, pas git reset!) Un parent de la validation de fusion, puis git merge --no-commit l'autre parent. Cela va fusionner tous les fichiers entre les deux, mais vous vous souciez seulement de l'un pour que vous puissiez ignorer le reste. Résolvez le conflit en utilisant l'outil dont vous avez besoin, et vous aurez une version corrigée du fichier. Placez-le dans un endroit sûr, puis revenez à la branche principale actuelle (ou autre) et validez le fichier modifié.