Команды Git Flashcards
Создает подпапку .git со служебной технической информацией git
git init
Показывает список коммитов в текущей ветке
git log
Показывает на какой ветке находимся, какие коммиты были (или никаких не было), не_трекаемые гитом в данный момент файлы, какие файлы готовы к коммиту
git status
Указать свои имя и емэйл
git config --global user.name "Your Name" git config --global user.email "your@email"
Добавить файл в стейджинг на коммит
git add filename.ext
Отправить коммит (закоммитить)
git commit -m ‘Initial commit’
Показать всё содержимое коммита - текущего или произвольного
git show [commit_hash]
Показать все изменения с прошлого коммита
git diff
Переключаться между коммитами
git checkout [commit_hash]
вернуться: git checkout -
Показать список удаленных репозиториев или добавить новый удаленный репозиторий
git remote
git remote add [repname] [url.git]
Отправить локальный репозиторий в удалённый (запушить)
git push [repname] [branch]
Загрузить (вытянуть) удаленный репозиторий в локальный
git pull [repname] [branch]
Полностью скопировать к себе удаленный репозиторий (клонировать)
git clone [url.git]
Переключаться между ветками репозитория (и можно создавать новую)
git switch [branch] git checkout [branch]
Восстановить файл из репозитория
git restore [filename] git checkout [filename]