Я сохраняю свою работу на GitHub. Обычно, я использую следующие команды:Удаление файла в каталоге git hub
git add * # To save all files
git commit -m "a commit"
git push
Он отлично работает за исключением одного случая: Допустим, мой репозиторий имеет два файла, file1.c
и file2.c
.
Я использую выше команды, все сохраняется. Затем, я удаляю file2.c
, остается только file1.c
.
Я снова запускаю команды, и нет ошибки, но когда я клонирую репозиторий, оба файла будут там.
Как удалить эти файлы из моего репозитория?
И знаете ли вы, что не использовать rm file2 ... Если я не знаю имя всех удаленных файлов или не хочу их отслеживать? – f42
@ f42 вам не обязательно знать имя удаляемого файла: 'git add .' обнаружит их для вас :) – VonC
@ f42 Я отредактировал свой ответ, чтобы объяснить, почему в других ответах отсутствует точка. Ваша проблема связана с использованием «*», как я подробно изложу в своем редактировании. – VonC