Введение
🧑💻 Новый в Git или LabEx? Мы рекомендуем начать с курса Быстрый старт с Git.
В Git staging-область - это место, где готовятся изменения в файлах, прежде чем они будут зафиксированы в репозитории. Иногда вы можете случайно добавить в staging-область файлы, которые не хотите коммитить. В этом лабе вы научитесь удалять файлы из staging-области с помощью Git.
Удаление файлов из staging-области
Вы работаете над проектом в репозитории git-playground. Вы внесли некоторые изменения в файлы и добавили их в staging-область с помощью команды git add. Однако, вы понимаете, что случайно добавили файл, который вы не хотите коммитить. Вам нужно удалить этот файл из staging-области.
- Просмотреть текущее состояние рабочей директории:
git status
- Удалить файл
newfile.txtиз staging-области с помощью командыgit restore --staged:
git restore --staged newfile.txt
- Проверить, что файл был удален из staging-области с помощью команды
git status:
git status
Это конечный результат:
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: README.md
Untracked files:
(use "git add <file>..." to include in what will be committed)
newfile.txt
Резюме
В этом лабе вы узнали, как удалить файлы из staging-области с помощью команды git restore --staged. Это может быть полезно, когда вы случайно добавляете файлы в staging-область, которые не хотите коммитить. Не забывайте использовать команду git status, чтобы проверить, что изменения были удалены из staging-области.