kotcich
@kotcich

Как pushэить файлы в недефолтную ветку, без копирования файлов из ветки master?

Есть ветка master и sub

В мастере лежит чистый фреймворк в который потом буду запушены все изменения из sub.
Я перключаюсь на sub и пишу какой то код и теперь хочу добавить файлы с изменившемся кодом 1.php и 2 .php.
Но почему после
git push --set-upstream origin sub
Мне закидывает в ветку sub эти 2 измененнных файла(или созданных с нуля) и все чистые файлы из ветки master? Мне нужны только 1.php и 2.php.
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
Никак. Так работает гит. Вы создали ветку на основе мастера и поэтому она содержит исходные файлы и ваши изменения, так как исходный коммит общий с мастером, у веток общая история. Именно это позволит без проблем слиться обратно в мастер.

P. S. Ну, не совсем никак. При остром желании можно создать ветку с двумя файлами, но её потом влить в мастер не получится. При такой попытке будут сперва конфликты, а при попытке продолжить слияние, в мастере останутся ваши 2 файла.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы