logo

Състояние на Git

Командата git status се използва за показване на състоянието на хранилището и зоната за етап. Позволява ни да видим проследените, непроследените файлове и промените. Тази команда няма да покаже никакви записи или информация за ангажиране.

Най-често се използва за показване на състоянието между Git Add и Git ангажимент команда. Можем да проверим дали промените и файловете се проследяват или не.

Нека разберем различните състояния на командата за състояние.

Състояние при почистване на работното дърво

Преди да започнем с командата git status, нека видим как изглежда git status, когато няма направени промени. За да проверите състоянието, отворете git bash и изпълнете командата status в желаната от вас директория. Той ще работи както следва:

 $ git status 

Изход:

Състояние на Git

Тъй като няма нищо за проследяване или премахване на проследяването в работното дърво, така че изходът се показва като работното дърво е чисто .

Състояние при създаване на нов файл

Когато създадем файл в хранилището, състоянието на хранилището се променя. Нека създадем файл с помощта на докосване команда. Сега проверете състоянието с помощта на командата status. Помислете за резултата по-долу:

linux команди, които
Състояние на Git

Както можем да видим от горния резултат, състоянието се показва като „ нищо не е добавено за ангажиране, но присъстват непроследени файлове (използвайте 'git add' за проследяване) '. Командата за състояние също показва предложенията. Както в горния резултат, предлага се да се използва командата add за проследяване на файла.

Нека проследим файла и ще видим състоянието след добавяне на файл към хранилището. За да проследите файла, изпълнете командата add. Помислете за резултата по-долу:

Състояние на Git

От горния резултат можем да видим, че състоянието след поставяне на файла се показва като „ промени, които трябва да бъдат извършени '.

Преди да се ангажираме сляпо, можем да проверим състоянието. Тази команда ще ни помогне да избегнем промените, които не искаме да извършваме. Нека го ангажираме и след това да проверим състоянието. Помислете за резултата по-долу:

Състояние на Git

Виждаме, че текущото състояние след предаването на файла е чисто, както беше преди.

Състояние при промяна на съществуващ файл

Нека проверим състоянието, когато съществуващ файл е променен. За да промените файла, стартирайте ехо команда, както следва:

 $ echo 'Text'> Filename 

Горната команда ще добави текста към посочения файл, сега проверете състоянието на хранилището. Помислете за резултата по-долу:

Състояние на Git

Виждаме, че актуализираният файл се показва като непроследени файлове. Показана е в червен цвят, защото все още не е поставена. Когато започне етап, цветът му ще се промени на зелено. Помислете за резултата по-долу:

Състояние на Git

Състояние при изтриване на файл

Нека проверим състоянието, когато даден файл е изтрит от хранилището. За да изтриете файл от хранилището, изпълнете командата rm, както следва:

 $ git rm 

Горната команда ще изтрие посочения файл от хранилището. Сега проверете състоянието на хранилището. Помислете за резултата по-долу:

Състояние на Git

Текущият статус на хранилището е актуализиран като изтрит.