Инструкция по работе с GIT
Основной текст заметки
Это краткая инструкция по работе с git, кто-то собрал список команд, а я спер у него, исправил ошибки и дополнил.
Инициализация git
git init
Добавление отдельных файлов
git add <file_path>
git add <file_mask>
Добавление всех файлов в git для отслеживания:
git add --all .
Первый коммит
git commit -m «комментарий к коммиту»
Проверка статуса изменения файлов в git
git status
Просмотр истории коммитов в git
git log
gitk
Публиция файлов на удаленном сервере:
git push -u <repo> <branch_name>
Получение изменений на удаленном сервере
git fetch <repo>
Получение изменений на удаленном сервере и автоматическое слияние
git pull
Клонирование удаленого репозитория git
git clone git://github.com/solotony/prostore.git
Удаление файлов из отслеживаемых в git:
git rm <file_path>
git rm <file_mask>
Удаление файлов из индекса git
git rm --cached <file_path>
git rm --cached <file_mask>
Добавление нового удаленного репозитория:
git remote add <repo> <path>
Получение информации об удаленном сервере
git remote show <repo>
Получение всех репозиториев, подключенных к проекту
git remote
git remote -v
Переименовать удаленный репозиторий.
git remote rename <old_name> <new_name>
old_name - старое название; new_name - новое название
Удалить удаленный реп.
git remote rm <repo>
Создание новой ветки в git
git branch
Переход на нужную ветку в git
git checkout <branch_name>
Создание новой ветки в git и моментальное переключение на нее
git checkout -b <branch_name>
Слияние(merge) веток в git
git merge <branch_name>
Удаление ветки в git
git branch -d <branch_name>
Изменение последнего коммита в git [все три команды вместе дают один коммит — второй коммит заменяет результат первого.]
git commit -m 'initial commit'
git add forgotten_file
git commit --amend
Отмена индексации файла в git
git reset HEAD <file_name>
Отмена изменений файла в git
git checkout <file_name>
Спрятать изменения в стек
git stash
есть куча команд для работы со стеком изменений
git stash list- показывает список сохраненных измененийgit stash apply- применяет сохраненное изменениеgit stash pop- применяет сохраненное изменение и удаляет его из списка (у меня почему-то не удаляло)git stash show- показывает что хранится в измененииgit stash branch- создает новую ветку и выполняет тудаgit stash popgit stash drop- удаляет изменениеgit stash clear- очищает все изменения
параметры:
<file_path>- полное имя файла<file_mask>- маска имени файлов, например*.pyc<repo>- название репозитория<branch_name>- ветка<path>- путь к репозиторию, например https://github.com/solotony/ultimate-pizza-online-shop
Заметка написана: 26.05.2020
Теги заметки: git