-
-
Notifications
You must be signed in to change notification settings - Fork 4
Git
Important
ВНИМАНИЕ!
ЭТОТ РАЗДЕЛ БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ!
РОАДМАП ПЕРЕЕХАЛ В NOTION
.gitignore file
Список намеренно неотслеживаемых файлов для игнорирования
fetch
Скачивает метаданные из удаленного репозитория, не делает merge
pull
Извлекает данные из удаленного репозитория и делает merge с кодом текущей ветки
push
Отправить локальную ветку в удаленный репозиторий
push --force // принудительно записать изменения в удаленный репозиторий
push --force-with-lease // безопасный вариант, изменения не отправятся, если в удаленную ветку были добавлены изменения другим членом команды
merge
Объединяет 2 или более истории развития вместе. Использовать merge безопаснее, чем rebase: видно, когда изменения были включены в функцию
rebase
Выполняет перебазирование изменений, чтобы сохранить линейную историю проекта. Чистая история проекта упрощает навигацию по нему
git rebase --abort // отменить слияние
revert
Отменить некоторые зафиксированные изменения
commit
Записывает изменения в репозитории
squash
Объединить несколько коммитов в один
amend
Дополнить предыдущий коммит
checkout
Переключение между различными объектами: файлами, коммитами, ветками
cherry-pick
Берёт изменения, вносимые одним коммитом, и пытается повторно применить их в виде нового коммита в текущей ветке
stash
Скрывает внесенные изменения в тайник, чтобы не делать коммит недоделанной работы
• pop - применит изменения из тайника и удалит их из него
• apply - применит изменения из тайника и оставит их в нем
reflog
Выводит упорядоченный список коммитов на которые указал HEAD
tag
Помечает определенные моменты в истории как важные, отметка моментов выпуска версии
git tag -a 1.0.0 -m "1.0.0"
log
Показывает журналы коммитов
git log --oneline 1.0.0..2.0.0
Home • Interviews • Android Architecture • Android Jetpack • Android Jetpack Compose • Android Releases • Android SDK • Android Views • Basic • Design • Git • GitHub • Gradle • Java • Kotlin • Kotlin Coroutines • RxJava