Pourquoi dit git "à la fois modifié" lors de la sortie de l'état git après un conflit?
Quand avoir un conflit sur un fichier tout en essayant de fusionner dans git, git dit both modified
sur le fichier qui a un conflit comme ceci:
$ git status
On branch master
You have unmerged paths.
(fix conflicts and run "git commit")
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: file1
no changes added to commit (use "git add" and/or "git commit -a")
Ne sais pas pourquoi exactement "les deux modifié". Quelqu'un d'entre vous le savent?
source d'informationauteur Pascal Precht
Vous devez vous connecter pour publier un commentaire.
Cela revient à Git 1.6.5 (Oct. 2009) et s'engager 4d4d572qui a introduit ce message plus détaillé :
status
: afficher worktree état de conflit chemins séparémentComme vous pouvez le voir dans ce patch, "tous deux modifiés" (les deux parents) est pas le seul cas de conflit.
Vous voir plus de cas dans les s'engager 173e6c8avec
git status -s
:Qui illustre le fait d'un index dans git a 3 étapes (voir "Comment puis-je la force de git à penser qu'un fichier est non fusionné?")
Ici, "à la fois modifié" est "modifié en" les nôtres " et "les leurs".