Как залить на гит репозиторий ТОЛЬКО измененные файлы?
У меня есть проект в репозитории там очень много файлов, когда я его сгружаю с помощью команды git pull с ветки master и заливаю туда изменения, при этом находясь в ветке master-2 в локальном репозитории (это для того, чтобы залить на удаленный репозиторий тоже в новую ветку мастер-2, чтобы потом сделать merge request), то у меня почему-то заливаются все файлы, а нужно, чтобы только измененные файлы заливались.
Как можно сделать, чтобы заливались только измененные файлы, а не все?
Клонируешь себе репу git clone
Переходишь на нужную ветку. Полагаю это master.
В этом месте создаешь новую ветку. Пусть feature-one
Пилишь фичу, делаешь коммиты.
Потом отправляешь эту ветку в ориджинал.
Скорее всего ты до этого не работал с git или работал мало. Файлы в git имеют обычно много состояний. Например они могут быть изменены но еще не положены в staging area e.t.c. Чтобы понять что ты там натворил что у тебя "все" файлы туда-сюда летают надо смотреть git status.
И делать этот git status после каждого маленького шага. Кстати git pull который ты используешь на самом деле это макрос которые делает несколько действий. Это просто к сведению. Вобщем бери консоль и смотри статус.
Вы просите какую-то дичь ))
В гите каждая ветка хранит состояние всего проекта, т. е. все файлы. И при fetch/push передаётся состояние проекта целиком, а не отдельные файлы. Что вы имеете в виду под фразой «только измененные файлы заливались»? Что должно произойти? Чтобы не видеть другие файлы в ветке, их придётся удалить, а это тоже изменение.
Вам это не нужно. Создав Merge Request вы в нем и так увидите только изменения.