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, которые помогут вам эффективно управлять репозиториями и версиями проектов. Надеюсь, она окажется полезной в вашей повседневной работе!