Как я могу выбросить локальные изменения в моем репозитории Git при получении новой версии из github?

Я 'git@github.com: username / gitrepository.git -> Мы добавляем репозиторий github

  • git push origin master -> Мы помещаем изменения в удаленный репозиторий

    1. Теперь в репозитории github у вас есть только foo. txt файл.

    2. Итак, теперь вы находитесь на другой машине и хотите использовать репозиторий, поэтому вы создаете пустую папку и извлекаете данные из удаленного репозитория.
      Затем вы создаете файл с именем bar.txt, удаляете foo.txt, добавляете файл (bar.txt) в индекс, делаете фиксацию и отправляете изменения в удаленный репозиторий.

    3. Теперь в репозитории у нас есть только файл bar.txt

    4. Но теперь на первой машине у нас все еще есть файл foo.txt, и если мы сделаем выборку из удаленного репозитория, у нас будут foo.txt и bar .текст.

  • Но я бы не хотел этого делать, Я хотел бы вытащить все файлы из репозитория и работать только с этими файлами. Итак, в этом примере, если у меня есть только файл bar.txt в репозитории, когда я делаю запрос, мне не нужны другие файлы в папке моего проекта.

    Как вам это удается?

    5
    задан Paŭlo Ebermann 17 August 2011 в 22:26
    поделиться