Jak pokazać git nieplanowane zatwierdzenia

Jak pokazać git nieplanowane zatwierdzenia
Aby publikować pliki i katalogi z lokalnego folderu lub repozytorium do zdalnego repozytorium GIT, użycie zapytania git push jest powszechne wśród programistów. Pchanie odnosi się do procesu wysyłania zatrudnienia z naszego lokalnego folderu GIT w systemie Linux do zdalnego folderu lub repozytorium GIT. Jest podobny do zapytania o git, z wyjątkiem tego, że zamiast importować zatwierdzenie naszego lokalnego systemu, wysyła je do git odległych miejsc.

GIT pobiera pobierze i pobiera materiał z folderu git zdalnego, a następnie aktualizuje folder lokalny, aby go przypominać. Typową zadaniem w opartych na GIT procedurach współpracy jest integracja globalnych aktualizacji w górę w lokalnym folderze GIT. Zdecydowaliśmy się wdrożyć ten artykuł dla każdego użytkownika Linux i Git, który nie wie o wymieniowaniu niesprzyjnych zatrudnienia w dystrybucji Kali Linux.

Zacznijmy od uruchomienia Kali Linux już skonfigurowanego w systemie Windows 10 za pośrednictwem narzędzia WSL. Aplikacja konsoli dystrybucyjnej Kali Linux zostanie otwarta na pulpicie pokazującym obszar zapytania wygenerowany dla użytkownika administratora i.mi. „Kalsoom” w tym scenariuszu.

Przed przejściem na główny temat wykonania należy upewnić się, że dystrybucja Kali Linux jest aktualizowana już o nowszych narzędziach i bezpłatnie z systemów błędów. Będziemy używać zapytania „Aktualizacja” Kali Linux, aby.

Pakiet „apt-get” służy do wykonywania tego polecenia z prawami administratora. Wprowadź hasło do konta administracyjnego na żądanie i dotknij klawisza Enter, aby kontynuować aktualizację systemu Kali Linux.

Aby uniknąć złożoności, stworzyliśmy już lokalne repozytorium GIT w naszym systemie Kali Linux o nazwie „Test”. Po wykorzystaniu instrukcji listy Linux wymieniliśmy ją na naszej konsoli.

Przejdźmy do lokalnego repozytorium Git, aby zobaczyć, co jest w nim. Użyj instrukcji „CD” wraz z nazwą repozytorium i zostaniesz w nim przeniesiony. Podczas korzystania z zapytania listy „LS” mamy 3 różne pliki repozytorium „testu” wymienionych na naszej powładzie wyjściowej I.mi. nowy.sh, jeden.txt i readme.

Przed sprawdzeniem zasobów niesprzyjnych musimy wykonać niektóre transakcje w plikach repozytorium „testu”. Używamy więc instrukcji „sudo rm”, aby usunąć „nowy.plik bash sh ”z repozytorium„ testu ”.

Po usunięciu go użyliśmy instrukcji „GIT Commit” z opcją „-M”, aby popełnić transakcję usuwania w naszym lokalnym repozytorium, a także wyświetlanie wiadomości. Podkreślił, że usunięty plik jest „nowy.cii". Nie wykonaliśmy jeszcze żadnego zapytania, więc nic nie zmieniło się w zdalnym repozytorium.

Teraz usuniemy kolejny plik z lokalnego „testu”, które ma repozytorium. Korzystanie z polecenia „RM” Usuń z prawami sudo, a następnie nazwa pliku tekstowego „jeden.txt ”, akcja została wykonana.

Teraz instrukcja zatwierdzenia GIT zostanie ponownie wykonana w konsoli z opcją „-M” i wyświetlaniem komunikatu wyświetlania. Usunie ten.plik txt z naszego lokalnego repozytorium, ale zmiany w zdalnym repozytorium nie zostaną odzwierciedlone, dopóki pchanie nie zostanie użyte.

Pozostawiliśmy z pojedynczym plikiem Readme w testowym lokalnym repozytorium GIT. Powiedzmy, że chcesz również usunąć ten ostatni plik z repozytorium testowego. Będziemy więc używać praw SUDO do wykonania instrukcji usuwania „RM”, a następnie nazwy pliku „Readme”.

Następnie ponownie wykorzystaliśmy polecenie GIT Commit, aby popełnić ostatnią transakcję I.mi. Usunięcie pliku Readme. Wyjście pokazuje 3 podświetlone pliki, które zostały pomyślnie usunięte. Ale pokazuje również, że aby odzwierciedlić te zmiany, musisz popchnąć dane do zdalnego github.

Wszystkie te transakcje za pomocą Commit nie mogą działać, dopóki nie użyjemy instrukcji „Git Dodaj” i instrukcji push git, aby dodać i przesunąć dane do zdalnego repozytorium. Teraz jest kolej.

W tym celu wykorzystamy instrukcję GIT Log z różnymi opcjami w porównaniu z prostą instrukcją dziennika git. Użyjemy więc opcji „-Branches”, „-Not” i „-Remotes” wraz z instrukcją GIT Log. Te opcje zostaną wykorzystane tylko do uzyskania zobowiązań, które nie są jeszcze popchnięte na zdalny serwer zgodnie z opcjami „-Remotes” i „-Not”, przy użyciu instrukcji git-push instrukcji.

Wyjście wykonania tej instrukcji dziennika git wyświetla te same 2 zatwierdzenia, które są przez nas wykonywane zaledwie chwilę. Oznacza to, że oba zatwierdzenia nie zostały jeszcze popchnięte do zdalnego katalogu GIT, a zatem nie ma aktualizacji.

Ten sam plik dziennika git może być używany z tymi samymi opcjami, jednocześnie dodając inne opcje, aby jego wyjście są prostsze. Użyjemy więc opcji „-Simplify-by-Decoration”, „-Decorate” i „-oneline”, aby ozdobić zobowiązanie wyjściowe i pokazać je na jednej linii. W zamian wykonanie pokazuje nam 2 zatwierdzenia ich identyfikatorów i opisu w jednym wierszu.

Wniosek

Chodziło o wprowadzenie funkcji GIT Push i Git Pull używanych do aktualizacji danych w zdalnym i lokalnym katalogu. Następnie wykonaliśmy niektóre działania w celu usunięcia plików, a polecenia zatwierdzenia zostały użyte do odzwierciedlenia zmian. Ostatecznie omówiliśmy różne instrukcje wyświetlania niesprzyjnych zatwierdzeń GIT.