Подтвердить что ты не робот

Как скопировать весь файл, кроме одного в GitHub для Windows

Я хочу передать все файлы, кроме одного файла. Могу ли я это сделать с помощью клиента GitHub для Windows или мне нужно использовать командную строку? Если мне нужно использовать командную строку, как ее использовать?

4b9b3361

Ответ 1

Насколько я знаю, это невозможно без использования командной строки git. В git Shell у вас есть несколько вариантов. Все они дают несколько иной результат.

Некоторые примечания:

  • Измените filename на фактическое имя файла, который вы хотите исключить.
  • Вместо исключения одного файла вы также можете исключить полный каталог. Вы можете сделать это, просто заменив имя каталога вместо filename.
  • Простым способом запуска оболочки git является запуск GitHub для Windows, щелчок правой кнопкой мыши по проекту, в котором вы хотите исключить/проигнорировать файл и выбрать опцию Open in Git Shell. Теперь вы находитесь в корне репозитория git, и вы можете приступить к выполнению команд, которые показаны и описаны в этом ответе.

Ответ 2

Я бы сделал следующее:

git add .
git checkout filename
git commit -m "commit message"

Первая строка добавляет все файлы в список, а вторая строка удаляет указанный вами файл, где "filename" должно быть именем файла, который вам не нужен в вашей фиксации.

или

git checkout filename
git commit -am "commit message"

git commit -am добавляет файлы и одновременно делает сообщение фиксации.

И если вам нужно УДАЛИТЬ изменения, внесенные в последний файл:

git stash -u