Git Cheat Sheet: Шпаргалка по командам Git

Шпаргалка по командам Git: основы работы с системой контроля версий

Git — это мощный инструмент для контроля версий, используемый программистами по всему миру для управления кодом и отслеживания изменений в проектах. В этой шпаргалке представлены основные команды Git, которые помогут вам эффективно работать с репозиториями.

1. Начало работы с Git

Создание нового проекта:

1echo "# название" >> README.md  # Создать файл README.md
2git init  # Инициализировать новый Git репозиторий
3git add README.md  # Добавить файл в индекс
4git commit -m "first commit"  # Закоммитить изменения с сообщением

Подключение удаленного репозитория:

1git remote add origin https://github.com/stanruss/название.git  # Добавить удаленный репозиторий
2git push -u origin master  # Отправить изменения в ветку master на удаленный сервер

2. Работа с коммитами и логом

Посмотреть историю коммитов:

1git log --oneline  # Отобразить список коммитов в сокращенном виде

Откат к предыдущему состоянию:

1git checkout .  # Восстановить все изменения
2git checkout "код_коммита"  # Вернуться к состоянию конкретного коммита
3git checkout master  # Переключиться обратно на ветку master

3. Ветвление и работа с ветками

Создание и переключение между ветками:

1git branch new_branch  # Создать новую ветку
2git checkout new_branch  # Переключиться на новую ветку
3git checkout -b new_branch origin/new_branch  # Создать и переключиться на ветку с удаленного репозитория

Слияние веток:

1git merge some_branch  # Замерджить ветку some_branch в текущую
2git branch -d some_branch  # Удалить ветку после слияния

4. Удаление и восстановление данных

Восстановление данных с удаленного репозитория:

1git fetch --all  # Скачать все ветки с удаленного репозитория
2git reset --hard origin/master  # Сбросить изменения до состояния ветки master на удаленном сервере

Удаление файлов и веток:

1git rm filename.txt  # Удалить файл из репозитория
2git push origin :branch-name  # Удалить ветку из удаленного репозитория

5. Полезные команды

Просмотр изменений в коммите:

1git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4  # Показать изменения в конкретном коммите

Очистка непроиндексированных файлов:

1git clean -f  # Удалить untracked файлы из локального репозитория

Эта шпаргалка охватывает наиболее часто используемые команды Git, которые помогут вам эффективно управлять репозиториями и версиями проектов. Надеюсь, она окажется полезной в вашей повседневной работе!

comments powered by Disqus

Translations: