Гит — Статус

Опубликовано: 1 Сентября, 2022

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 показывает « нечего коммитить ».