Подтвердить что ты не робот

GIT: Насколько опасен конфликт "удален нами"?

Несколько дней назад я создал новую ветку "new_branch" на основе "мастера". Пока я работал над своим "new_branch" с файлом "file.php", второй разработчик на своем ветке удалил файл "file.php" и объединил свою ветку с "master". Теперь мне нужно перегрузить мою ветку на текущем "хозяине". После команды git pull --rebase origin master у меня конфликт

удалено нами: app/file.php

Я не сейчас, что делать, я не хочу терять изменения, которые я сделал в этом файле. После команд

git add -A
git rebase --continue 

файл исчезнет в моем "new_branch"?

4b9b3361

Ответ 1

Сообщение, deleted by us: app/file.php означает именно то, что вы описали, а именно, что кто-то удалил этот файл в master ветке, на которой вы перегружаете new_branch.

Предполагая, что удаление еще не было поставлено, и вы хотите сохранить этот файл, вам следует git add файл, чтобы отметить его, чтобы он сохранялся:

git add app/file.php

Затем разрешите все другие конфликты слияния и выполните git rebase --continue

Обратите внимание: если вы хотите принять удаление, вместо этого вы будете делать git rm.

Ответ 2

Это происходит, когда вы спрятали файл в свою ветку функций, которой нет в вашей исходной ветке (master/development).

git add app/file.php

решит вам проблему.