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

Если вы хотите отправить файлы в недефолтную ветку в Git, не копируя их из ветки master, есть несколько подходов, которые вы можете использовать, в зависимости от вашей конкретной ситуации.

1. Создание и переключение на новую ветку перед push:
а) Создайте новую ветку с помощью команды git branch <имя_ветки>. Например, git branch feature-branch.
б) Переключитесь на созданную ветку с помощью команды git checkout <имя_ветки>. Например, git checkout feature-branch.
в) Теперь вы можете использовать команду git push origin <имя_ветки>, чтобы отправить файлы в удаленный репозиторий в новую ветку. Например, git push origin feature-branch.

2. Создание новой ветки и одновременное переключение на нее перед push:
а) Используйте команду git checkout -b <имя_ветки>. Например, git checkout -b feature-branch.
б) Теперь вы можете использовать команду git push origin <имя_ветки> для отправки файлов в удаленный репозиторий в новую ветку. Например, git push origin feature-branch.

Оба подхода позволяют вам создать новую ветку и отправить только файлы из этой ветки в удаленный репозиторий, без необходимости копирования файлов из ветки master.