Я 'git@github.com: username / gitrepository.git -> Мы добавляем репозиторий github
git push origin master
-> Мы помещаем изменения в удаленный репозиторий
Теперь в репозитории github у вас есть только foo. txt файл.
Итак, теперь вы находитесь на другой машине и хотите использовать репозиторий, поэтому вы создаете пустую папку и извлекаете данные из удаленного репозитория.
Затем вы создаете файл с именем bar.txt, удаляете foo.txt, добавляете файл (bar.txt) в индекс, делаете фиксацию и отправляете изменения в удаленный репозиторий.
Теперь в репозитории у нас есть только файл bar.txt
Но теперь на первой машине у нас все еще есть файл foo.txt, и если мы сделаем выборку из удаленного репозитория, у нас будут foo.txt и bar .текст.
Но я бы не хотел этого делать, Я хотел бы вытащить все файлы из репозитория и работать только с этими файлами. Итак, в этом примере, если у меня есть только файл bar.txt в репозитории, когда я делаю запрос, мне не нужны другие файлы в папке моего проекта.
Как вам это удается?