Гит — Статус
Git — самая популярная система контроля версий, которая записывает изменения, внесенные в наш проект с течением времени, в специальную базу данных, называемую репозиторием. Мы можем посмотреть на наш проект и увидеть, кто внес какие изменения, когда и почему, и если мы что-то испортим, мы можем легко вернуть наш проект обратно в более раннее состояние.
Ниже приведены необходимые команды git, о которых следует знать:
Git init: команда git init используется для инициализации git в существующем проекте. С помощью этой команды мы можем преобразовать обычную папку проекта в репозиторий git.
$ git init
Git add: команда git add используется для размещения измененной версии рабочего каталога в тестовой области.
$ git add <file-name> or git add .
Git commit: команда git commit используется для фиксации измененных файлов, доступных в промежуточной области.
$ git commit -m "Commit Message"
Git-статус
Команда git status используется для отображения состояния репозитория git. Эта команда отображает состояние локального каталога и промежуточной области.
$ git status
Создание папки проекта и инициализация Git
$ mkdir gfg $ cd gfg $ git init
Выход:

Статус Git, когда рабочее дерево чистое:
$ git status
Выход:

Здесь рабочее дерево чистое, поэтому на выходе ничего не нужно фиксировать.
Статус Git при создании нового файла:
$ touch new.txt $ git status
Выход:

Здесь мы создали новый файл, поэтому он показывает неотслеживаемые файлы. Мы можем использовать команду « git add», чтобы включить этот файл.
$ git add new.txt $ git status
Выход:

Теперь он показывает изменения, которые необходимо зафиксировать, что означает, что файл теперь включен и готов к фиксации. Мы можем зафиксировать файлы с помощью команды git commit -m «message» .
$ git commit -m "first commit" $ git status
Выход:

После фиксации статус теперь изменяется на ничего для фиксации, потому что теперь рабочее дерево чистое.
Статус Git при изменении существующего файла:
Во-первых, нам нужно добавить некоторый контент в наш файл new.txt.

Теперь выполните команду, т.е.
$ git status
Выход:

Он показывает измененный: new.txt означает, что в нем что-то изменено. Теперь давайте добавим его и зафиксируем.
$ git add new.txt $ git commit -m "file modified" $ git status
Выход:

После добавления и фиксации наше рабочее дерево очищается, поэтому статус git показывает «нечего коммитить» .
Статус Git при удалении файла:
$ git rm new.txt $ git status
Выход:

После удаления файла команда git status показывает имя удаленного файла, и он также готов зафиксировать его с помощью команды git commit . Итак, давайте зафиксируем его, а затем посмотрим на статус репо.
$ git commit -m "file deleted" $ git status
Выход:

После коммита наше рабочее дерево очищается, поэтому статус git показывает « нечего коммитить ».