Рассмотрим следующий сценарийКак работать сливаться конфликт - Git
Есть два файла
FileA
FileB
Я внес изменения в FILEB. В удаленном репозитории некоторые из них внесли изменения в FileA и FileB. Я выхожу из восходящего потока, и в FileA есть конфликт слияния.
Исправлен конфликт слияния, теперь, когда я проверяю git status
, я вижу, что FileA поставил и FileB как измененный.
on branch master Your branch is ahead of origin/master by 1 commit. You have unmerged paths. (fix conflicts and run "git commit"). Changes to be committed: modified: FileA Unmerged paths: both modified FileB
Здесь вы можете увидеть статус FiLea в постановке состояния на слиянии терпят неудачу. Но я не модифицировал его. Теперь, когда я ставил разрешенный файл конфликта FileB и фиксировал, FileA будет там с фиксацией, но FileA фактически не тронут мной.
Это становится настолько сложным, когда сотни файлов, все из которых появляются в истории фиксации при слиянии, не удаляются, хотя на самом деле это не было изменено мной.
Как я могу справиться с этой ситуацией в Git.
Любая помощь очень ценится. Благодаря!
Не уверен, что вы используете eclipse, но мне часто приходится «добавлять к индексу» в файле, в котором я разрешил конфликт. –
@JaredSol. Так что это не появится в истории фиксации? Я использую скобки. – Wishnu
Если вы совершили попытку до вытаскивания, у вас будет фиксация конфликта.Вот почему всегда лучше тянуть, прежде чем совершать. Я не уверен, что вы можете совершить без него в истории. Хотя вы, вероятно, могли бы с помощью командной строки каким-то образом. У меня просто не было необходимости. –