Создание репозитория:
-
git init [project_name]
— создать новый локальный репозиторий.-
git clone [url]
— создание копии (удаленного) репозитория.Изменения:
-
git add [file]
— индексировать файл, готовый к коммиту.-
git add .
— индексировать все файлы, готовые к коммиту.-
git commit -m "commit message"
— зафиксировать индексированные файлы с комментарием.-
git commit -am "commit message"
— зафиксировать все отслеживаемые файлы с комментарием.-
git reset [file]
— откат изменений до определенного коммита.-
git reset --hard
— вернуть дерево проекта и индекс в состояние, соответствующее указанному коммиту, удалив изменения последующих коммитов.Отслеживание репозитория:
-
git status
— список новых или измененных файлов, которые еще не закоммитены.-
git diff
— показать изменения, не внесенные в индекс.-
git diff --cached
— изменения, внесенные в индекс.-
git diff HEAD
— показать все индексированные и неиндексированные изменения файлов.-
git diff commit1 commit2
— показать различия между двумя коммитами.-
git blame [file]
— показать дату изменения и автора для данного файла.-
git show [commit]:[file]
- показать изменения для определенного коммита или файла.-
git log
— показать полную историю изменений.-
git log -p [file/directory]
— показать историю изменений для файла/папки, включая различия (diffs).Работа с ветками:
-
git branch
— показать все локальные ветки.-
git branch -av
— показать все локальные и удаленные ветки.-
git checkout my_branch
— переключиться на ветку my_branch.-
git branch new_branch
— создание новой ветки new_branch.-
git branch -d my_branch
— удалить ветку my_branch.-
git checkout branch_b
/ git merge branch_a
— объединить branch_b и branch_a.-
git tag my_tag
— добавить тег к текущему коммиту.-
git tag -a my_tag -m "commit"
— создать тег с комментарием.Синхронизация:
-
git fetch
— получить последние изменения с удаленного сервера без слияния.-
git pull
— получить последние изменения с удаленного сервера и выполнить слияние.-
git pull --rebase
— получить последние изменения с удаленного сервера и перебазировать.-
git push
— применить локальные изменения на удаленный сервер.-
git help
— показать справочную информацию о Git..gitignore — объясняем Git, какие файлы следует игнорировать.
#git #cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍74🔥12❤8
#doc #cheatsheet #python #git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🔥8❤3
Forwarded from Linux для чайника
Виртуальные лаборатории, где пользователи могут безопасно экспериментировать с командами и сценариями конфигурации, укрепляя навыки DevOps и облачных технологий.
Лаборатории бесплатны и ориентированы на обучение через практику
#soft #python #docker #git #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍66🔥17❤2
Как подружиться с Git без боли и тупежа. В статье по полочкам: как создать репозиторий, прописать имя и почту, закинуть файлы под контроль и бахнуть первый коммит.
#doc #article #github #git
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥9🤯3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Это не просто сайт, а мегахранилище шпаргалок по самым разным темам:
Сохраняем в закладки как must-have-инструмент
#cheatsheet #python #github #git #soft
Please open Telegram to view this post
VIEW IN TELEGRAM
👍55🔥21❤5🫡1
#git #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍75🔥18🫡5❤4
Внутри:
🐧 Linux (священная ОС всех кодеров).
…и много чего интересного!
Три формата знаний:
Сохраняй, пригодится!
#cheatsheet #github #python #git #linux #db #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍52🔥22❤17