Командата git add се използва за добавяне на съдържанието на файла към индекса (зона за етап). Тази команда актуализира текущото съдържание на работното дърво в областта за етап. Той също така подготвя етапното съдържание за следващия комит. Всеки път, когато добавяме или актуализираме който и да е файл в нашия проект, се изисква да препращаме актуализациите към промежутъчната област.
Командата git add е основна част от технологията Git. Обикновено добавя един файл наведнъж, но има някои опции, които могат да добавят повече от един файл наведнъж.
„Индексът“ съдържа моментна снимка на данните от работното дърво. Тази моментна снимка ще бъде препратена за следващия комит.
Командата git add може да се изпълни много пъти, преди да се направи ангажимент. Всички тези операции за добавяне могат да бъдат поставени под един ангажимент. Командата add добавя файловете, които са посочени в командния ред.
Командата git add не добавя файла .gitignore по подразбиране. Всъщност можем да игнорираме файловете с тази команда.
Нека разберем как да добавяме файлове на Git?
c# дата и час
Git добавяне на файлове
Командата Git add е проста команда. Добавя файлове към зоната за етап. Можем да добавим един или няколко файла наведнъж в зоната за етапи. Ще се изпълнява като:
$ git add
Горната команда е добавена към git staging зоната, но въпреки това не може да бъде споделена в системата за контрол на версиите. Необходима е операция за ангажиране, за да го споделите. Нека разберем сценария по-долу.
Създадохме файл за нашето новосъздадено хранилище в Нова директория . За да създадете файл, използвайте командата докосване, както следва:
$ touch newfile.txt
И проверете състоянието дали е непроследено или не чрез git status команда, както следва:
$ git status
Горната команда ще покаже непроследените файлове от хранилището. Тези файлове могат да бъдат добавени към нашето хранилище. Както знаем, създадохме newfile.txt, така че за да добавите този файл, изпълнете командата по-долу:
$ git add newfile.txt
Помислете за резултата по-долу:
От горния резултат можем да видим нов файл.txt е добавен към нашето хранилище. Сега трябва да го ангажираме за споделяне в Git.
Git Добавяне на всички
Можем да добавим повече от един файл в Git, но трябва да изпълняваме командата add многократно. Git ни улеснява с уникална опция на командата add, чрез която можем да добавим всички налични файлове наведнъж. За да добавите всички файлове от хранилището, изпълнете командата add с -А опция. Можем да използваме '.' Вместо -А опция. Тази команда ще подготви всички файлове наведнъж. Той ще работи както следва:
как да получите достъп до снимки в icloud
$ git add -A
Или
$ git add .
Горната команда ще добави всички налични файлове в хранилището. Помислете за сценария по-долу:
Можем или да създадем четири нови файла, или да го копираме и след това да добавим всички тези файлове наведнъж. Помислете за резултата по-долу:
В горния изход всички файлове се показват като непроследени файлове от Git. За да проследите всички тези файлове наведнъж, изпълнете командата по-долу:
$ git add -A
Командата по-горе ще добави всички файлове към зоната за етап. Запомнете, -А опцията е чувствителна към главни и малки букви. Помислете за резултата по-долу:
В горния изход всички файлове са добавени. Състоянието на всички файлове се показва като етапно.
команда chown
Премахване на файлове от промежутъчната област
Командата git add също се използва за премахване на файлове от зоната за етап. Ако изтрием файл от хранилището, той е достъпен за нашето хранилище като непроследен файл. Командата за добавяне се използва за премахването му от зоната за етап. Звучи странно, но Git може да го направи. Помислете за сценария по-долу:
Изтрихме нов файл3.txt от хранилището. Състоянието на хранилището след изтриване на файла е както следва:
Както можем да видим от изхода по-горе, изтритият файл все още е наличен в зоната за подготовка. За да го премахнете от индекса, изпълнете командата по-долу, както следва:
$ git add newfile3.txt
Помислете за резултата по-долу:
От изхода по-горе можем да видим, че файлът е премахнат от зоната за подготовка.
Добавете само всички нови и актуализирани файлове:
Git ни позволява да организираме само актуализирани и новосъздадени файлове наведнъж. Ще използваме опцията за игнориране на премахване, за да го направим. Ще се използва, както следва:
$ git add --ignore-removal .
Добавете всички модифицирани и изтрити файлове
Git add ни улеснява с различни опции. Има друга опция, която е налична в Git, която ни позволява да поставяме само модифицираните и изтритите файлове. Той няма да подготви новосъздадения файл. За да подготвите само всички променени и изтрити файлове, изпълнете командата по-долу:
$ git add -u
Добавяне на файлове чрез заместващ знак
Git ни позволява да добавяме всички същите файлове с шаблони наведнъж. Това е друг начин за добавяне на няколко файла заедно. Да предположим, че искам да добавя всички java файлове или текстови файлове, тогава можем да използваме шаблон .java или .txt. За да направим това, ще изпълним командата, както следва:
string.replaceall java
$ git add *.java
Горната команда ще подготви всички Java файлове. Същият модел ще бъде приложен за текстовите файлове.
Следващата стъпка след добавянето на файлове е да се ангажирате да ги споделите в Git.
Git Отмяна на добавяне
Можем да отменим операция за добавяне на git. Това обаче не е част от командата git add, но можем да го направим чрез командата git reset.
За да отмените операция за добавяне, изпълнете командата по-долу:
$ git reset
За да научите повече за командата git reset, посетете Git Reset.