Как удалить файл из удаленного репозитория git? У меня есть файл, который только что удален из локального репозитория рабочей копии, и я хочу удалить его из соответствующего удаленного репозитория.
Ответы:
Если вы удалили файл из рабочего дерева, то зафиксируйте удаление:
git commit -a -m "A file was deleted"
И продвиньте свой коммит вверх по течению:
git push
.gitignore. Теперь переместите или удалите файлы из вашего исходного дерева, которые вам больше не нужны в вашей ветке. Затем выполните: git add ., git status(для обзора), git commit -m "removed files X,Y,Z"и затем добавить их обратно к вашему , .gitignoreчтобы они никогда не проникают в ваш источник никогда.
Используйте команды:
git rm /path to file name /
с последующим
git commit -m "Your Comment"
git push
ваши файлы будут удалены из репозитория
-rпараметр для рекурсии. Таким образом, команда будет выглядеть git rm -r /path-to-file-name/то делать commitи , pushкак указано выше в ответе.
git add 'deleted file name'
git commit -m'message'
git push -u origin branch
git rm 'file name'
git commit -m'message'
git push -u origin branch
git rm --cached 'file name'
git commit -m'message'
git push -u origin branch
Более простой способ
git add . -A
git commit -m "Deleted some files..."
git push origin master
-A Обновить индекс не только там, где в рабочем дереве есть соответствие файла, но и там, где индекс уже имеет запись. Это добавляет, изменяет и удаляет записи индекса в соответствии с рабочим деревом. Взято с ( http://git-scm.com/docs/git-add )
Если вы нажали файл или папку до того, как они были в .gitignore (или не имели .gitignore):
Если вы удалили много файлов и папок, просто сделайте это
git commit -a -m .
git push
git commit (имя файла с путем, который вы хотите удалить) -m "файл удален"
git push
Он будет работать. Множественный выборочный файл также вы можете удалить в удаленном репозитории таким же образом.
Удалите файлы из окна проводника . Вы видите их перечеркнутыми в представлении ветки . Затем зафиксируйте и выполните синхронизацию.
Имейте в виду : если файлы находятся в вашем списке .gitignore, то удаление «update» не будет отправлено и, следовательно, не будет отображаться. Однако VS Code предупредит вас, если это так. -> Временно исключить файлы / папку из gitignore.
Самый простой способ - временно переместить файл из локального каталога, а затем зафиксировать изменения в удаленном репозитории. Затем добавьте его обратно в локальное репо, обязательно обновите .gitignore, чтобы он снова не фиксировался на удаленном компьютере
Я знаю, что опаздываю, но то, что сработало для меня (всего git newbie), было выполнение следующего набора команд git:
git rm -r --cached .
git add .
git commit -am "Remove ignored files and resubmitting files
Чтобы отдать должное, вот ссылка на источник.
git commit -am "A file was deleted"