Инструкция по работе с 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 pop
git 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