Як я можу видалити файл із віддаленого сховища 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
Це буде працювати. Кілька селективних файлів також можна видалити у віддаленому сховищі таким же чином.
Видаліть файли з подання Explorer . Ви бачите їх перекресленими у своєму поданні філії . Потім зафіксуйте та синхронізуйте.
Майте на увазі: якщо файли знаходяться у вашому списку .gitignore, тоді "оновлення" видалення не буде натиснуто, а тому не буде видимим. Однак VS Code попередить вас, якщо це так. -> Тимчасово вимкніть файли / папку з gitignore.
Найпростіше зробити це тимчасово перемістити файл із локального каталогу, а потім внести зміни до віддаленого репо. Потім додайте його назад до локального репо, переконайтесь, що оновили .gitignore, щоб він знову не здійснив віддалене керування
Я знаю, що запізнився, але те, що мені вдалося (загальний git новачок), було виконання наступного набору команд git:
git rm -r --cached .
git add .
git commit -am "Remove ignored files and resubmitting files
Щоб надати кредит там, де це потрібно, ось посилання на джерело.
git commit -am "A file was deleted"