Mam folder, który chciałbym usunąć w moim zdalnym repozytorium. Chciałbym, aby go usunąć, ale zachować folder w komputerzeUsuń plik z repozytorium, ale zachowaj lokalnie
Odpowiedz
git rm --cached -r somedir
zorganizuje usunięcie katalogu, ale nie dotykać czegokolwiek na dysku. Działa to również w przypadku pliku, takie jak:
git rm --cached -r somefile.ext
Następnie możesz dodać somedir/
lub somefile.ext
do pliku .gitignore
tak że git nie próbuje dodać go ponownie.
A następnie dodaj ścieżkę do .gitignore, więc git nie próbuje dodać go później. – grossvogel
Czy spowoduje to usunięcie katalogu podczas pobierania ze zdalnego? – bstpierre
Nie kiedy pociągnie; pliki pozostaną usunięte lokalnie podczas procesu automatycznego łączenia. Następnie naciśnięcie spowoduje usunięcie plików po stronie serwera. –
ja po prostu:
- Przenieś folder z drzewa roboczego
git rm
folderu popełnić zmianę- Dodaj do
.gitignore
(lub.git/info/excludes
), popełnić zmiana - Move folder z powrotem
to nie jest dobre rozwiązanie - a co jeśli masz bardzo duży katalog? – loostro
prawdopodobnie trzeba użyć 'git rm -r' – theUtherSide
- 1. Zachowaj plik w repozytorium Git, ale nie śledź zmian
- 2. Usuń xticks, ale zachowaj xticklabels w MATLAB
- 3. Usuń uszkodzony plik git z repozytorium
- 4. Swift - Usuń tytuł z backBarButtonItem, ale zachowaj strzałkę
- 5. Usuń wszystkie znaczniki z repozytorium Git
- 6. Usuń repozytorium z GitKraken - przegląd
- 7. split(), ale zachowaj ogranicznik
- 8. Usuń wszystkie pliki z repozytorium svn
- 9. Usuń pasek tła zachowaj granicę panelu
- 10. Przywróć usunięty plik z repozytorium
- 11. Odświeżanie pliku usuniętego lokalnie z Mercurial
- 12. Przesyłanie do repozytorium git hostowanego lokalnie za pośrednictwem HTTP
- 13. js.erb działa lokalnie, ale nie w produkcji
- 14. Python xlwt: zachowaj wszystkie style, ale jeden
- 15. Szyny: zmień typ kolumny, ale zachowaj dane
- 16. element Angular2 extend, ale zachowaj szablon
- 17. Formatowanie liczby przecinkami, ale zachowaj wartości dziesiętne
- 18. skalowanie obrazu, ale zachowaj jego proporcje.
- 19. Dezaktywuj przewijanie ciała, ale zachowaj pasek przewijania.
- 20. Konwertuj datetime na nvarchar, ale zachowaj format
- 21. Nadpisywanie zdalnego repozytorium git z moim repozytorium
- 22. Jak utworzyć plik lokalnie z szablonami ansibli na maszynie programistycznej
- 23. Usuń plik z pakietu po instalacji
- 24. Usuń konkretny plik z cmake build
- 25. Przepisywanie Apache z subdomeny na www, ale zachowaj wszystkie permalinki
- 26. Rekursywnie usuwaj pliki z katalogu, ale zachowaj nienaruszoną strukturę katalogu.
- 27. Zastosuj plik gradle z innego repozytorium
- 28. Czy można usunąć plik z repozytorium svn?
- 29. Odłączenie sklonowanego lokalnie repozytorium od jego GitHub pochodzenia
- 30. Git usuń plik z miejscem w nazwie
możliwy duplikat [Git: Usuń plik z repozytorium bez usuwanie go z lokalnego systemu plików] (http://stackoverflow.com/questions/1143796/git-remove-a-file-f--repository-without-deleting-it-f--local-filesys) – Cascabel
Proszę spójrz na sugerowane powiązane pytania podczas pisania twojego - duplikat był prawdopodobnie jednym z pierwszych dwóch. – Cascabel
Kolejny duplikat: http://stackoverflow.com/questions/1273108/how-do-i-git-rm-a-file-without-deleting-it-from-dod – Cascabel