Polecenie git add służy do dodawania zawartości pliku do indeksu (obszaru tymczasowego). To polecenie aktualizuje bieżącą zawartość drzewa roboczego do obszaru tymczasowego. Przygotowuje także zawartość etapową do następnego zatwierdzenia. Za każdym razem, gdy dodajemy lub aktualizujemy dowolny plik w naszym projekcie, wymagane jest przesłanie aktualizacji do obszaru testowego.
Polecenie git add jest podstawową częścią technologii Git. Zwykle dodaje jeden plik na raz, ale dostępne są pewne opcje, które pozwalają dodać więcej niż jeden plik na raz.
„Indeks” zawiera migawkę danych drzewa roboczego. Ta migawka zostanie przekazana do następnego zatwierdzenia.
Polecenie git add można uruchomić wiele razy przed zatwierdzeniem. Wszystkie te operacje dodawania można umieścić w jednym zatwierdzeniu. Polecenie add dodaje pliki określone w wierszu poleceń.
Polecenie git add domyślnie nie dodaje pliku .gitignore. W rzeczywistości możemy zignorować pliki za pomocą tego polecenia.
Rozumiemy, jak dodawać pliki w Git?
pierwsze wyszukiwanie w głębi algorytmu
Git dodaj pliki
Polecenie Git add jest prostym poleceniem. Dodaje pliki do obszaru testowego. Możemy dodać jeden lub wiele plików jednocześnie w obszarze testowym. Będzie uruchamiany jako:
$ git add
Powyższe polecenie zostało dodane do obszaru testowego git, jednak nie można go udostępnić w systemie kontroli wersji. Aby go udostępnić, wymagana jest operacja zatwierdzenia. Przyjrzyjmy się poniższemu scenariuszowi.
Utworzyliśmy plik dla naszego nowo utworzonego repozytorium w formacie Nowy katalog . Aby utworzyć plik, użyj polecenia touch w następujący sposób:
$ touch newfile.txt
I sprawdź status, czy nie jest śledzony, czy nie, za pomocą polecenia git status w następujący sposób:
to jest
$ git status
Powyższe polecenie wyświetli nieśledzone pliki z repozytorium. Pliki te można dodać do naszego repozytorium. Jak wiemy, utworzyliśmy nowy plik.txt, więc aby dodać ten plik, uruchom poniższe polecenie:
$ git add newfile.txt
Rozważ poniższe dane wyjściowe:
Z powyższych danych wyjściowych możemy zobaczyć nowy plik.txt został dodany do naszego repozytorium. Teraz musimy zatwierdzić go do udostępnienia na Git.
Git Dodaj wszystko
W Gicie możemy dodać więcej niż jeden plik, ale musimy wielokrotnie uruchamiać polecenie add. Git udostępnia nam unikalną opcję polecenia add, dzięki której możemy dodać wszystkie dostępne pliki na raz. Aby dodać wszystkie pliki z repozytorium, uruchom komendę add za pomocą -A opcja. Możemy użyć '.' Zamiast -A opcja. To polecenie przygotuje wszystkie pliki na raz. Będzie działać w następujący sposób:
$ git add -A
Lub
$ git add .
Powyższe polecenie doda wszystkie pliki dostępne w repozytorium. Rozważ poniższy scenariusz:
Możemy albo utworzyć cztery nowe pliki, albo je skopiować, a następnie dodać wszystkie te pliki na raz. Rozważ poniższe dane wyjściowe:
W powyższym wyniku wszystkie pliki są wyświetlane jako pliki nieśledzone przez Git. Aby śledzić wszystkie te pliki jednocześnie, uruchom poniższe polecenie:
$ git add -A
Powyższe polecenie doda wszystkie pliki do obszaru testowego. Zapamiętaj -A opcja uwzględnia wielkość liter. Rozważ poniższe dane wyjściowe:
W powyższym wyniku wszystkie pliki zostały dodane. Stan wszystkich plików jest wyświetlany jako przygotowany.
Usuwanie plików z obszaru tymczasowego
Polecenie git add służy również do usuwania plików z obszaru tymczasowego. Jeśli usuniemy plik z repozytorium, wówczas będzie on dostępny w naszym repozytorium jako plik nieśledzony. Polecenie add służy do usunięcia go z obszaru tymczasowego. Brzmi dziwnie, ale Git może to zrobić. Rozważ poniższy scenariusz:
Usunęliśmy nowy plik3.txt z repozytorium. Stan repozytorium po usunięciu pliku przedstawia się następująco:
Jak widać z powyższych danych wyjściowych, usunięty plik jest nadal dostępny w obszarze tymczasowym. Aby usunąć go z indeksu, uruchom poniższe polecenie w następujący sposób:
$ git add newfile3.txt
Rozważ poniższe dane wyjściowe:
podzielony przez ciąg Java
Z powyższych danych wynika, że plik został usunięty z obszaru testowego.
Dodaj tylko wszystkie nowe i zaktualizowane pliki:
Git pozwala nam na jednoczesne wystawianie tylko zaktualizowanych i nowo utworzonych plików. W tym celu użyjemy opcji usuwania ignorowania. Będzie używany w następujący sposób:
metody łańcuchowe Java
$ git add --ignore-removal .
Dodaj wszystkie zmodyfikowane i usunięte pliki
Git add ułatwia nam korzystanie z różnych opcji. W Git dostępna jest jeszcze jedna opcja, która pozwala nam na inscenizację tylko zmodyfikowanych i usuniętych plików. Nie spowoduje to przygotowania nowo utworzonego pliku. Aby umieścić tylko wszystkie zmodyfikowane i usunięte pliki, uruchom poniższe polecenie:
$ git add -u
Dodaj pliki za pomocą symboli wieloznacznych
Git pozwala nam na jednoczesne dodanie wszystkich tych samych plików wzorców. Jest to inny sposób dodawania wielu plików razem. Załóżmy, że chcę dodać wszystkie pliki Java lub pliki tekstowe, wtedy możemy użyć wzorca .java lub .txt. Aby to zrobić, uruchomimy polecenie w następujący sposób:
$ git add *.java
Powyższe polecenie przygotuje wszystkie pliki Java. Ten sam wzór zostanie zastosowany do plików tekstowych.
Następnym krokiem po dodaniu plików jest zatwierdzenie ich udostępnienia na Git.
Git Cofnij dodanie
Możemy cofnąć operację git add. Nie jest to jednak część polecenia git add, ale możemy to zrobić za pomocą polecenia git reset.
Aby cofnąć operację dodawania, uruchom poniższe polecenie:
$ git reset
Aby dowiedzieć się więcej o poleceniu git reset, odwiedź Git Reset.