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"?
Ответы
Ответ 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
решит вам проблему.