Решил подготовить для вас шпаргалку с самыми популярными командами GIT 🧑‍💻. Это 20 самых часто используемых команд, которые пригодятся как новичкам, так и опытным разработчикам.



1. Инициализация пустого репозитория 👇

git init




💡 Инициализирует новый Git-репозиторий в текущей директории.



2. Клонирование репозитория 👇

git clone <url>




💡 Клонирует существующий репозиторий на локальный компьютер.



3. Добавление удаленного репозитория👇

git remote add origin <url>




💡Добавляет удаленный репозиторий с именем origin.



4. Добавление файлов в отслеживание👇

git add <файл/директория>

git add .




💡Добавляет изменения в указанные файлы или директорию в область подготовки (staging area).

git add . — добавляет все измененные файлы.



5. Создание коммита👇

git commit -m "Сообщение коммита"




💡Создает коммит с указанным сообщением.



6. Отправка изменений на удаленный репозиторий👇

git push origin <branch>




💡 Отправляет локальные изменения на указанный удаленный репозиторий в указанную ветку.



7. Получение изменений с удаленного репозитория👇

git pull




💡Забирает последние изменения с удаленного репозитория и объединяет их с локальными.



8. Просмотр состояния репозитория👇

git status




💡Показывает текущее состояние репозитория, например, какие файлы были изменены или подготовлены к коммиту.



9. Просмотр истории коммитов👇

git log




💡Показывает историю коммитов в репозитории.



10. Создание новой ветки👇

git checkout -b <branch-name>




💡Создает новую ветку и сразу переключается на неё.



11. Переключение между ветками👇

git checkout <branch-name>




💡 Переключается на указанную ветку.



12. Слияние веток👇


git merge <branch-name>




💡 Сливает изменения из указанной ветки в текущую.



13. Отмена последнего коммита (оставляя изменения в файлах)👇


git reset --soft HEAD^




💡Отменяет последний коммит, сохраняя изменения в рабочих файлах.



14. Удаление локальной ветки👇

git branch -d <branch-name>




💡Удаляет локальную ветку.



15. Просмотр различий между файлами👇


git diff




💡Показывает изменения в файлах по сравнению с последним коммитом.



16. Просмотр всех веток👇

git branch




💡 Показывает список всех локальных веток.



17. Переименование текущей ветки👇

git branch -m <new-branch-name>




18. Переименование другой ветки👇

git branch -m <old-branch-name> <new-branch-name>




💡 Переименовывает указанную ветку.



19. Создание новой ветки и переключение на неё👇

git checkout -b <branch-name>


💡 Создает новую ветку и сразу переключается на неё.



20. Настройка ветки для автоматического пуша 👇


git push --set-upstream origin <branch-name>




💡 Связывает текущую ветку с удаленной, чтобы в дальнейшем можно было просто использовать git push без указания ветки.