Jak mogę usunąć plik ze zdalnego repozytorium Git? Mam plik, który został właśnie usunięty z lokalnego repozytorium kopii roboczej i chcę go usunąć z odpowiedniego repozytorium zdalnego
Odpowiedzi:
Jeśli usunąłeś plik z drzewa roboczego, potwierdź usunięcie:
git commit -a -m "A file was deleted"
I popchnij swój commit w górę:
git push
.gitignore. Teraz przenieś lub usuń pliki z drzewa źródłowego, których nie chcesz już mieć w swojej gałęzi. Następnie wykonaj: git add ., git status(do przeglądu) git commit -m "removed files X,Y,Z", a następnie dodać je z powrotem do .gitignoretak nigdy nie wkraść źródła nigdy.
Użyj poleceń:
git rm /path to file name /
śledzony przez
git commit -m "Your Comment"
git push
twoje pliki zostaną usunięte z repozytorium
-ropcji rekurencyjnej. Tak więc polecenie będzie wyglądać, git rm -r /path-to-file-name/a następnie wykonaj commiti pushjak wspomniano w powyższej odpowiedzi.
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
Prostszy sposób
git add . -A
git commit -m "Deleted some files..."
git push origin master
-A Zaktualizuj indeks nie tylko tam, gdzie drzewo robocze ma pasujący plik, ale także tam, gdzie indeks ma już wpis. To dodaje, modyfikuje i usuwa wpisy indeksu, aby pasowały do drzewa roboczego. Zaczerpnięte z ( http://git-scm.com/docs/git-add )
Jeśli wypchnąłeś plik lub folder, zanim znalazł się w .gitignore (lub nie miałeś .gitignore):
Jeśli usunąłeś wiele plików i folderów, po prostu zrób to
git commit -a -m .
git push
git commit (nazwa pliku ze ścieżką, którą chcesz usunąć) -m "plik został usunięty"
git push
To zadziała. Wiele plików selektywnych również możesz usunąć w zdalnym repozytorium w ten sam sposób.
Usuń pliki z widoku Eksploratora . Widzisz je przekreślone w swoim widoku gałęzi . Następnie zatwierdź i zsynchronizuj.
Uwaga: jeśli pliki znajdują się na liście .gitignore, „aktualizacja” do usunięcia nie zostanie wypchnięta, a zatem nie będzie widoczna. Jednak VS Code ostrzeże Cię, jeśli tak się stanie. -> Tymczasowo wyklucz pliki / folder z gitignore.
Najłatwiej jest tymczasowo przenieść plik z lokalnego katalogu, a następnie zatwierdzić zmiany w zdalnym repozytorium. Następnie dodaj go z powrotem do lokalnego repozytorium, upewnij się, że zaktualizowałeś .gitignore, aby nie został ponownie zatwierdzony jako zdalny
Wiem, że jestem spóźniony, ale to, co zadziałało dla mnie (totalny początkujący git), to wykonanie następującego zestawu poleceń git:
git rm -r --cached .
git add .
git commit -am "Remove ignored files and resubmitting files
Aby przyznać uznanie tam, gdzie jest to należne, oto link do źródła.
git commit -am "A file was deleted"