Categories: Python

Команды Git – Шпаргалка по основным командам Git

Основные Команды Git, которые точно пригодятся.
echo "# название" >> README.md – создание файла README.md
git init – инициализация репозитория
git add README.md – добавления файла README.md в проект
git commit -m "first commit" – получает проиндексированный снимок состояния и выполняет его коммит в историю проекта
git remote add origin https://github.com/stanruss/название.git – команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.
git push -u origin master – кзменения отправляются на удаленный сервер

git log --oneline – посмотреть все коммиты.
git checkout . – восстановить все.
git checkout "код коммита" – вернуть до состояния этого коммита.
git checkout master – вернуться в ветку мастер.

Восстановить файлы на локальном компьютере:

git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>

git add text.txt – Добавить файл в репозиторий
git rm text.txt – Удалить файл
git status – Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)
git commit -a -m "Commit description" – Сделать коммит
git push origin – Замерджить все ветки локального репозитория на удаленный репозиторий
git push origin master – Аналогично предыдущему, но делается пуш только ветки master
git push origin HEAD – Запушить текущую ветку, не вводя целиком ее название
git pull origin – Замерджить все ветки с удаленного репозитория
git pull origin master – Аналогично предыдущему, но накатывается только ветка master
git pull origin HEAD – Накатить текущую ветку, не вводя ее длинное имя
git fetch origin – Скачать все ветки с origin, но не мерджить их в локальный репозиторий
git fetch origin master – Аналогично предыдущему, но только для одной заданной ветки
git checkout -b some_branch origin/some_branch – Начать работать с веткой some_branch (уже существующей)
git branch some_branch – Создать новый бранч (ответвится от текущего)
git checkout some_branch – Переключиться на другую ветку (из тех, с которыми уже работаем)
git branch # звездочкой отмечена текущая ветвь – Получаем список веток, с которыми работаем
git branch -a # | grep something – Просмотреть все существующие ветви
git merge some_branch – Замерджить some_branch в текущую ветку
git branch -d some_branch – Удалить бранч (после мерджа)
git branch -D some_branch – Просто удалить бранч (тупиковая ветвь)
git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 – Изменения, сделанные в заданном коммите
git push origin :branch-name – Удалить бранч из репозитория на сервере
git reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 – Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)
git push -f – Залить на сервер измененные коммиты
git clean -f – Удаление untracked files

Recent Posts

  • Excel

Как правильно открыть CSV с многострочными ячейками в Excel

Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More

% дней назад
  • Python

Загрузка проекта на Github и Автодеплой на сервер

Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More

% дней назад
  • Python
  • Полезная минутка

Миграция базы данных в проектах Python

Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More

% дней назад
  • Python

Команды Git – Шпаргалка по основным командам Git

Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More

% дней назад
  • Python

Установка PostgreSQL на сервер Ubuntu и подключение через pgAdmin

Установка PostgreSQL на сервер Read More

% дней назад
  • Полезная минутка

Как создать PrimaryKey для таблицы в PostgreSQL

Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More

% дней назад