Jak dawać zdejmij plik, ale zachowaj wersję lokalną

Jak dawać zdejmij plik, ale zachowaj wersję lokalną

W scenariuszu, w którym pracujesz z aplikacją, którą pliki zawierają pewne poufne dane, najprawdopodobniej nie chcesz przesuwać kodu do zdalnego repozytorium. W takim przypadku najlepszą praktyką jest usunięcie pliku z git. Jesteś we właściwym miejscu na wypadek, gdy chcesz zachować plik lokalnie. W tym samouczku nauczysz się, jak gitować usuwanie plików, ale zachowaj lokalne wersje.

Git Usuń plik - Zachowaj wersję lokalną

  • W sytuacji, w której plik nie został popełniony lub popchnięty do zdalnego repozytorium, użyj poniższego polecenia.
    Git Reset nazwa pliku  
  • Jeśli plik został już zaangażowany lub popchnięty do zdalnego repozytorium, śledzenie go można usunąć. W takim przypadku twoje polecenie będzie wyglądało tak.
    git rm -pobudzony nazwa pliku  

Git Usuń katalog - Wersja lokalna

A co z usuwaniem katalogu? Użyjesz prawie tej samej składni. Jedyną różnicą jest to, że dołączysz ją do opcji -r. Oto przykład

git rm -pobudzony -r nazwa katalogu  

Należy pamiętać, że w obu przypadkach warunki w nawiasach muszą zostać zmienione z rzeczywistą nazwą pliku lub katalogu, którą chcesz usunąć.

Oto jedna przydatna sztuczka. Nawet jeśli usunąłeś plik lub katalog z powyższymi poleceniami, Git nadal będzie próbował go śledzić. Ponadto, jeśli przypadkowo zatwierdziesz lub nafisz ten określony plik lub katalog w przyszłości, znów skończy się w zdalnym repozytorium. Aby tego uniknąć, dodaj pełną ścieżkę do pliku/DIR, o którym mowa do .Gitignore plik. W ten sposób upewnisz się, że nie skończy się to w zdalnym repozytorium w ten czy inny sposób.

I zakończymy ten samouczek z tymi informacjami. Umieść to, czego dowiedziałeś się o pliku git, ale utrzymuj lokalne miejsce do dobrego użycia, gdy masz do czynienia z poufnymi informacjami w swoich repozytoriach. Bezpieczeństwo i wrażliwość na dane są bardzo ważne!