Как деактивировать файл в Git

How Unstage File Git



Пользователям git необходимо работать с разными типами файлов в локальном репозитории. Файл добавляется в репозиторий с помощью команды `git add`, и это называется размещением файла в локальном репозитории. Пользователь может подтвердить задачу добавления файла с помощью команды `git commit`. Но предположим, что пользователь случайно добавил какой-либо файл и не хочет сохранять файл в репозитории после добавления. В этом случае он / она может удалить файл из рабочей области, используя команду `git reset` или удалив файл. Промежуточный индекс находится в .git / index. Если пользователь изменяет содержимое любого добавленного файла, он должен снова добавить файл, чтобы сохранить изменения, или восстановить файл на предыдущем этапе, чтобы отменить изменения. В этом руководстве были объяснены различные способы деактивации файла локального репозитория git.

Предпосылки:

Установите GitHub Desktop.

GitHub Desktop помогает пользователю git графически выполнять задачи, связанные с git. Вы можете легко загрузить последнюю версию этого приложения для Ubuntu с github.com. Вы должны установить и настроить это приложение после загрузки, чтобы использовать его. Вы также можете проверить руководство по установке GitHub Desktop в Ubuntu, чтобы правильно узнать процесс установки.







Создайте учетную запись GitHub

Вам потребуется создать учетную запись GitHub, чтобы проверить вывод команд, используемых здесь на удаленном сервере.



Создайте локальный и удаленный репозиторий

Вам необходимо создать локальный репозиторий и опубликовать репозиторий на удаленном сервере, чтобы протестировать команды, используемые в этом руководстве. Перейдите в папку локального репозитория, чтобы проверить команды, используемые в этом руководстве.



Удалить файл с помощью git reset:

Способ отключения любого файла репозитория с помощью команды ` git сбросить Команда `показана в этой части руководства. Пользователь может отключить все файлы или конкретный файл или зафиксированный файл с помощью этой команды.





Деактивировать все файлы

Выполните следующую команду, чтобы проверить текущий статус репозитория.

$git статус

Следующий вывод показывает, что файл upload1.php изменен. Измененный файл можно добавить повторно или восстановить старый файл.



Выполните следующие команды, чтобы добавить измененный файл upload1.php в репозиторий, проверить статус, отключить все промежуточные файлы и снова проверить статус.

$git добавитьupload1.php

$git статус

$git сбросить

$git статус

Следующий вывод показывает, что измененный файл был сохранен в рабочей области git после выполнения команды ` git добавить `команда. После выполнения команды ` git сбросить команда.

Деактивировать определенный файл

` git сбросить Команда `может использоваться для деактивации определенного файла, указав имя файла с этой командой. Выполните следующую команду, чтобы проверить текущий статус репозитория.

$git статус

Следующий вывод показывает, что в текущем репозитории были изменены два файла. Эти upload1.php а также upload5.php.

Выполните следующие команды, чтобы добавить измененные файлы и снова проверить статус.

$git добавитьupload1.php

$git добавитьupload5.php

$git статус

Следующий вывод показывает, что два измененных файла теперь хранятся в рабочей области репозитория.

Выполните следующие команды, чтобы удалить файл upload5.php из репозитория и снова проверить состояние репозитория.

$git сброситьupload5.php

$git статус

Следующий вывод показывает, что upload5.php не поставил и upload1.php хранился на сцене.

Неустановленный файл с фиксированным подтверждением

В предыдущей части этого урока команда ` git сбросить `команда использовалась для деактивации незафиксированных файлов репозитория. В этой части учебного пособия показано, как деактивировать зафиксированный файл.

Выполните следующую команду, чтобы проверить состояние репозитория и зафиксировать подготовленный файл с сообщением о фиксации.

$git статус

$git commit 'upload1.php обновлен.'

` git статус `вывод показал, что upload1.php файл хранится в рабочей области, и upload5.php не ставится. Далее upload1.php файл был обновлен с помощью git commit `команда.

Теперь выполните следующую команду, чтобы отключить последнюю зафиксированную задачу и снова проверить состояние репозитория.

$git сброситьГОЛОВА ~1

$git статус

Следующий вывод показывает, что upload1.php файл, зафиксированный до этого, не ставится после выполнения команды ` git сбросить команда.

Выключите файл с помощью команды `rm`:

Используя ` иди rm `команда - еще один способ отключить файл репозитория. Выполните следующую команду, чтобы добавить измененный файл с именем upload1.php в репозитории и проверьте текущий статус репозитория.

$git добавитьupload1.php

$git статус

Следующие выходные данные показывают, что файл upload1.php был сохранен в области этапа репозитория и может быть зафиксирован сейчас или восстановлен на предыдущем этапе.

` иди rm `Команда используется для окончательного удаления любого файла из репозитория. Но если пользователь хочет отключить какой-либо файл, не удаляя файл из репозитория, используя команду ` иди rm `, то для использования с` иди rm `команда. Выполните следующие команды, чтобы отключить upload1.php файл, сохранив файл в репозитории и проверив статус репозитория.

$иди rmupload1.php--cache

$git статус

Следующий вывод показывает, что upload1.php не поставлен, но файл не удаляется из репозитория.

Заключение:

В этом руководстве показаны два различных способа деактивировать файлы репозитория с помощью локального демонстрационного репозитория. Команды `git reset` и` git rm` использовались для деактивации поэтапных файлов, чтобы помочь пользователю git применить команду unstage в своем репозитории.