Не удается спрятать после разрешения конфликтов - PullRequest
0 голосов
/ 20 сентября 2019

Вот что произошло: я вытащил некоторые изменения, и это, очевидно, создало конфликт.Я разрешил конфликт, удалив конфликтующие строки в соответствующем файле.Я обычно не имею дело с конфликтами, поэтому я не уверен, куда идти дальше.Теперь я не могу спрятать и вытащить, потому что

file.ext: needs merge

Что я должен делать?

edit: Вывод git status:

On branch some_branch
Your branch is up to date with 'origin/some_branch'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    modified:   xxx.xy
    modified:   xxx.xy
    modified:   xxx.xy
    modified:   xxx.xy
    modified:   xxx.xy
    modified:   xxx.xy
    modified:   xxx.xy

Unmerged paths:
  (use "git restore --staged <file>..." to unstage)
  (use "git add <file>..." to mark resolution)
    both modified:   file_with_conflict.xy

Untracked files:
  (use "git add <file>..." to include in what will be committed)
    some_file
    some_file
    some_file
    some_file
    some_file
    some_file
    some_file
    some_file
    some_file
    some_file
    some_file
    some_file

1 Ответ

2 голосов
/ 20 сентября 2019

В git слияния - это просто тип коммита.Таким образом, чтобы пометить конфликты как разрешенные, вы добавляете их в поэтапные изменения после устранения конфликтов.

git add path/to/conflicted/file.cpp

После того, как вы разрешите все свои конфликты таким способом, вы завершите объединение, совершив.

git commit

В качестве альтернативы, чтобы отменить слияние, вы можете прервать его, чтобы вернуть ваши локальные файлы так, как они были до конфликтов.

git merge --abort
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...