3.3 KiB
Методичка по Git`y
-
Git init - создать новый репозиторий (новый проект в текущей директории).
-
Git status - показать состояние репозитория (отслеживаемые, изменённые, новые файлы и пр.)
-
Git add - добавить в индекс все новые, изменённые, удалённые файлы из текущей директории и её поддиректорий.
-
Git commit - " Закоммитить" (зафиксировать в коммите проиндексированные изменения), добавить сообщение.
-
Git diff - показать разницу текущего и сохраненного (позволяет проанализировать добавляемые изменения и исправить возможные ошибки).
-
Git log - журнал всех изменений (коммитов).
-
Git checkout - временно переключиться на другой коммит:
- git checkout b953 (переключиться на коммит с указанным хештегом);
- git checkout master (вернуться в актуальное состояние).
Итак мы показали несколько команд для работы с Git`ом.
А терь покажем несколько команд для работы с ветками.
-
Git branch - команда, которая показыват список веток.
-
Git branch Branch_name - команда, которая создаст новую ветку с указанным именем.
-
Git checkout Branch_name - команда для перехода на ветку с данным именем.
-
Git merge Branch_name - команда, обозначающая вливание в ветку, в которой находимся, данных из названой ветки.
-
Git branch -d Branch_name - команда, которая позволяет нам удалить уже ненужную ветку (в данном случае это Branch_name).
-
Git log --graph - Визуализация. Вывод на экран дерева всех наших коммитов.
P.S.
На что стоит обратить внимание!
- При слиянии может возникнуть ситуация, когда фрагмент в каком-либо файле проекта в различных ветках отредактирован по разному. Такая ситуация называется конфликт. Для завершения процедуры слияния, небходимо разрешить конфликт и сохранить все изменения.
Команды, которые помогут работать на веб-сервисе GitHub (сайт-хранилище для историй версий проектов).
-
Git clone - создание копии удаленного репозитория.
-
Git pull - влить изменения с удалённого репозитория.
-
Git push - отправbnm данные из локального репозитория в удаленный.