Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Как использовать Git
  6. Как использовать Git в командной строке
  7. Фиксация файла
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Фиксация файла

Мы собираемся добавить новый файл и зарегистрировать его в только что созданном репозитории.

Создайте в этом каталоге файл с именем sample.txt со следующим текстовым содержимым.

Anyone can learn Git with this tutorial and Backlog

Мы можем использовать команду git status, чтобы подтвердить статус каталога «tutorial».

$ git status
On branch main
No commits yet
Untracked files:
  (use "git add <file>..." to include in what will be committed)
	sample.txt
nothing added to commit but untracked files present (use "git add" to track)

Из ответа мы можем понять, что sample.txt в настоящее время не отслеживается. Сначала необходимо добавить sample.txt в индекс, чтобы отслеживать его.

Используйте команду git add с добавлением имени файла, который вы хотите добавить в индекс. Если вы хотите добавить несколько файлов, разделите их пробелом. Затем убедитесь, что файл «sample.txt» успешно добавлен в индекс.

Можно указать «.» вместо имен отдельных файлов, чтобы добавить в индекс все файлы в текущем каталоге.

$ git add sample.txt
$ git status
On branch main
No commits yet
Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
	new file:   sample.txt

Теперь, когда sample.txt добавлен в индекс, мы можем приступить к фиксации файла. Используйте команду git commit и еще раз проверьте статус.

$ git commit -m "first commit"
[main (root-commit) 13fc237] first commit
 1 file changed, 1 insertion(+)
 create mode 100644 sample.txt


$ git status
On branch main
nothing to commit, working tree clean

Ответ команды сообщает нам, что новых изменений для фиксации больше нет.

Мы можем увидеть недавно добавленную фиксацию в журнале репозитория с помощью команды git log.

$ git log
  commit ac56e474afbbe1eab9ebce5b3ab48ac4c73ad60e
  Author: username
  Date:   Thu Jul 12 18:00:21 2022 +0900

      first commit

Далее вы готовы поделиться репозиторием со своей командой.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life