Please enable JavaScript.
Coggle requires JavaScript to display documents.
Git. Быстрый старт. [GeekBrains] (git (add (<file> ("…
Git. Быстрый старт. [GeekBrains]
Распространенные ошибки
Боязнь создания веток
Коммитить бинарники
Удаление из ветки кода, который не относится к новой фиче
Очень большие коммиты
Изменения дублируются в разных ветках
git
clone url
клонирование репозитория
status
Просмотр статуса репозитория
add
<file>
"Проиндексировать" файл и добавить в систему контроля версий
-a
Добавить всё
.
Добавить всё
commit
-a -m "message
Выполнить коммит всего
<file> -m "message"
Выполнить коммит файла file
push origin
<name>
Отправить в удаленный репозиторий ветку <name>
-- delete <name>
Удалить в удаленном репозитории ветку <name>
log
Вывести лог коммитов
--pretty=oneline
Каждый коммит в одной строке
--name-only
Вывести файлы в коммитах
branch
-a
Вывести список веток
<name>
Создать ветку <name>
-d <name>
Удалить ветку <name>
checkout
<name>
Переключиться на ветку <name>
-b <имя новой ветки>
создание новой ветки и переключение на неё
checkout -b release-0.1 develop
Создание и переключение на ветку release-0.1 из ветки develop
merge <name>
Слить ветку <name> с активной веткой
git commit --amend -m "Новое название коммита"
Изменение комментария последнего коммита
git rm file_name [file_name - название файла]
Удаление файлов из отслеживаемых в git:
git rm --cached path_to_file [path_to_file - путь к файлу или папке]
Удаление файлов из индекса git
stash
прячет измененные файлы
stash save "message"
прячет с сообщением
stash save -u
прячет всё, включая не добавленные в репозиторий
stash list
показывает список спрятанного
stash apply
применяет спрятанное к текущему репозиторию
stash pop
применяет спрятанное к текущему репозиторию и удаляет его из стека
stash show
показывает изменения в спрятанном
stash branch new-branch-name
создает ветку с последним прятаньем
git stash drop
удаляет последнее прятание
git stash clear
удяляет все прятания
clean -f
Сбрасывает измененные файлы до состояния последнего коммита
git commit --amend --no-edit
Добавление файла к последнему коммиту
SmartGit
Commit
- отправка в локальный репозиторий
Push
- отправка в удаленный репозиторий
Pull
- загрузка из удаленного репозитория
Delete
- физическое удаление файла
Discard
- отменяет изменения в файле (возвращает версию из локального репозитория)