Я новичок в git и очень стараюсь понять многие из них.Git: Как объединить ваши изменения в свою ветку, когда вам нужно обновить свою ветку другими изменениями?
Мне пришлось сменить 1 файл на ветке, на которую я не коснулся несколько дней, поэтому проверил эту ветку, внесли изменения и отодвинул ее назад. Тем не менее, я получил сообщение о том, что я пытался сделать fast-forward
и имел контент, который мне нужен для слияния. Итак, я решил git checkout master
, чтобы получить мою ветку с линией на главной.
Я тогда побежал git status
и вижу, что у меня есть тысячи новых и измененных файлов, готовых к нажатию - не только тот, над которым я работал.
Я не хочу вставлять все эти файлы в свою ветку. Есть ли способ обойти эту проблему?
Спасибо за ваш ответ! Мой единственный вопрос заключается не в том, что мой первоначальный «git checkout» также захватит изменения, внесенные другим разработчиком? – MeltingDog
'git checkout' переключает ветви, он не изменяет никакой ветки. Вам необходимо объединить или переустановить. –
Ах спасибо! очень полезно – MeltingDog