- git init - инициализирует локальный репозиторий.
- git commit - создаёт коммит.
- git add - добавляет существуюший файл под версионный контроль. Каждый файл может быть под версионным контролем(Track) или нет(Untrack). Отслеживаемые файлы могут быть неизмененными, измененными или подготовленными к коммиту.
- git status - показывает состояние файлов.
- git diff - показывает что конкретно поменялось. Но сама по себе не показывает все изменения сделанные с последнего коммита — только те, что ещё не проиндексированы.
- git log - перечисляет коммиты, сделанные в репозитории в обратном к хронологическому порядке — последние коммиты находятся вверху. Из примера можно увидеть, что данная команда перечисляет коммиты с их SHA-1 контрольными суммами, именем и электронной почтой автора, датой создания и сообщением коммита.
Для файлов, которые автоматически не будут добавляться в репозиторий не будут в списках неотслеживаемых можно создать файл .gitignore с перечислением шаблонов соответствующих таким файлам.
- git branch - выводит список веток
- git branch branch_name - создает новую ветку с именем branch_name.
- git checkout branch_name - переключение на ветку branch_name.
- git branch --move bad-branch-name corrected-branch-name - Ветка bad-branch-name будет переименована в corrected-branch-name.
- git checkout -b iss53 - это то же самое, что и
git branch iss53
git checkout iss53
- git merge b_name - слияние ветки b_name с текущей веткой.
Опции: - -v - последний коммит на каждой ветке
- --merged - слитые ветки в текущую
- --no-merged -не слитые ветки в текущую
- git clone адрес к репозиторию - клонирет указанный репозиторий
- git remote add origin адрес к репозиторию - указываем ссылку на удаленный репозиторий (связываем локальный и удаленный репозиторий)
- git branch -M main - указываем основную ветку
- git push -u origin main - отправляем все в удаленный репозиторий
- git pull - сливает в локальный репозиторий актуальное состояние удаленного репозитория и делает merge с локальным
- Делаем fork (ответвление) репозитория.
- Делаем git clone своей версии репозитория.
- Создаем новую ветку и в нее вносим свои изменения.
- Фиксируем изменения (делаем коммиты).
- Отправляем свою версию в свой GitHub.
- На сайте GitHub нажимаем кнопку pull request.