Czy można usunąć wszystkie pliki w repozytorium i zaktualizować tylko te pliki, które mam na moim lokalnym komputerze? Powodem jest to, że istnieją pewne pliki, które nie są konieczne w moim githubie, dlatego chcę je usunąć. Zamiast usuwać pliki jeden po drugim, chciałem sprawdzić, czy można usunąć wszystkie pliki z mojego repozytorium git i zaktualizować/wypchnąć tylko pliki na moim komputerze lokalnym. Mam nadzieję, że jest to jasne. Dzięki.Jak mogę usunąć wszystkie pliki z mojego repozytorium git i aktualizacji/wypychania z lokalnego repozytorium git?
Odpowiedz
Tak, jeśli wykonasz git rm <filename>
i zatwierdzisz &, przepchnij te zmiany. Plik zniknie z repozytorium dla tego zestawu zmian i przyszłych zatwierdzeń.
Plik będzie nadal dostępny dla poprzednich wersji.
Wykonaj git add -A
z góry kopii roboczej, spojrzeć na git status
i/lub git diff --cached
recenzję co masz zamiar zrobić, a potem git commit
wynik.
Można to zrobić tak:
cd /tmp
git clone /your/local/rep # make a temp copy
cd rep
git rm -r * # delete everything
cp -r /your/local/rep/* . # get only the files you want
git add * # add them again
git status # everything but those copied will be removed
git commit -a -m 'deleting stuff'
cd /your/local/rep
git pull /tmp/rep # now everything else has been removed
Jest prawdopodobnie oneliner za to ...
Najpierw należy usunąć wszystkie pliki z repozytorium Git, używając: git rm -r *
Po tym należy zobowiązać : using git commit -m "your comment"
Po tym naciśnięciu za pomocą: git push
(to jest aktualizacja reposito pochodzenia ry)
Aby sprawdzić swój status za pomocą: git status
Po tym można skopiować wszystkie pliki lokalne w folderze lokalnym Git, i dodać je do repozytorium Git przy użyciu: git add -A
można popełnić (git commit -m "your comment"
i naciśnięciu (git push
)
Usuń wszystkie elementy w repozytorium:
$ git rm -r *
następnie:
$ git commit -m 'Delete all the stuff'
Proces ten jest prosty i przebiega zgodnie z tym samym przepływem, co każde zatwierdzenie git.
- Upewnij się, że Twoje repozytorium jest w pełni aktualne. (ex:
git pull
) - Przejdź do swojego folderu repo na dysku lokalnym.
- Usuń pliki, których nie chcesz już więcej.
- Następnie
git commit -m "nuke and start again"
- Następnie
git push
- Profit.
Usuń ukryty .git
folderu (które można znaleźć w swoim folderze projektu) i ponownie rozpocząć proces tworzenia repozytorium git przy użyciu polecenia git init
.
OP określa zdalny nie lokalny. – Iceman
Usuń wszystkie elementy w repozytorium
git rm -r * -f -q
następnie:
git commit -m 'Delete all the stuff'
następnie:
git push -u origin master
następnie:
Username for : "Your Username"
Password for : "Your Password"
- 1. Jak usunąć pliki z repozytorium GitHub?
- 2. Które pliki projektu Xcode mogę "wykluczyć" z mojego repozytorium git?
- 3. Usuń wszystkie znaczniki z repozytorium Git
- 4. Jak wyodrębnić pliki źródłowe z repozytorium git?
- 5. Jak usunąć wszystkie usunięte pliki z repozytorium?
- 6. Użyj lokalnego repozytorium Git z głównym repozytorium Subversion
- 7. Jak usunąć nieużywane obiekty z repozytorium git?
- 8. Jak usunąć pochodzenie z repozytorium git
- 9. Git - Dodaj wszystkie nowe pliki do repozytorium
- 10. Jak usunąć pliki z zdalnego repozytorium git bare?
- 11. Jak usunąć lokalny repozytorium Git z TortoiseGit?
- 12. Jak usunąć drzewo robocze z repozytorium Git
- 13. Czy mogę sklonować repozytorium git z BitBucket?
- 14. jak zrestartować repozytorium git
- 15. Jak pracować z repozytorium git w innym repozytorium?
- 16. Utrzymywanie repozytorium Git w innym repozytorium git
- 17. Utwórz repozytorium git zawierające inne repozytorium git.
- 18. Jak zresetować "lokalne" repozytorium git?
- 19. Nadpisywanie zdalnego repozytorium git z moim repozytorium
- 20. Jak mogę zaktualizować PyCharm z mojego lokalnego repozytorium pakietów?
- 21. Jak mogę zignorować foldery bin i obj z repozytorium git?
- 22. Jak wyizolować obszar roboczy Eclipse z lokalnego repozytorium git?
- 23. Wtyczka Eclipse Git - usunięcie pliku z repozytorium bez usuwania lokalnego
- 24. Jak korzystać z interaktywnego repozytorium Git z repozytorium lokalnego (bez zdalnego/pochodzenia)?
- 25. Usunąć wszystkie pliki git z katalogu?
- 26. Twórz lokalne repozytorium git na podstawie lokalnego repozytorium opartego na repozytorium github i aktualizuj je
- 27. Git: automatyczne pobieranie z repozytorium?
- 28. Usuwanie przypisań popełnić z repozytorium git
- 29. ustawić repozytorium ftp z git
- 30. Dlaczego git-daemon nie obsługuje mojego repozytorium?
Duplikat [Jak mogę usunąć plik z repozytorium git?] (Http://stackoverflow.com/questions/2047465/how-can-i-delete-a-file-from-git-repo) –