20 приемов работы с Git в командной строке, которые должен знать каждый разработчик

Программирование 19-11-2024, 14:40 legioner 7 0

 

Git — это незаменимый инструмент для разработчиков, обеспечивающий контроль версий и управление проектами. Хотя графические интерфейсы упрощают работу, использование командной строки Git (CLI) предоставляет больше гибкости, контроля и скорости.

Вот 20 полезных приёмов работы с Git CLI, которые помогут оптимизировать ваш рабочий процесс и сделать его более эффективным.


1. Настройка глобальной конфигурации

Убедитесь, что ваши коммиты идентифицируются корректно:

git config --global user.name "Your Name" git config --global user.email "you@example.com"

Совет: вместо --global можно использовать --local, чтобы настроить параметры только для конкретного проекта.


2. Отмена последнего коммита (с сохранением изменений)

Если в последнем коммите была допущена ошибка, его можно отменить, сохранив изменения:

git reset --soft HEAD~1

3. Изменение последнего коммита

Если нужно добавить файл в предыдущий коммит или изменить сообщение:

git add . git commit --amend -m "Updated commit message"

4. Сохранение изменений без коммита

Если нужно переключить ветку без коммита, используйте:

git stash

Чтобы вернуть сохранённые изменения:

git stash pop

5. Просмотр истории коммитов в виде графика

Для удобного анализа истории проекта:

git log --graph --oneline --all

6. Изменение автора последнего коммита

Чтобы исправить данные автора:

git commit --amend --author="New Author <newauthor@example.com>"

7. Просмотр подготовленных изменений

Проверьте, какие файлы готовы к коммиту:

git diff --staged

8. Поиск бага с помощью Bisect

Git помогает найти коммит, вызвавший ошибку:

git bisect start git bisect bad # Текущий коммит ошибочный git bisect good <commit-hash

9. Использование Rebase для упрощения истории

Объедините или измените последние несколько коммитов:

git rebase -i HEAD~3

10. Перенос отдельных коммитов

Если нужно перенести определённый коммит из другой ветки:

git cherry-pick <commit-hash

11. Просмотр всех веток

Чтобы увидеть список локальных и удалённых веток:

git branch -a

12. Удаление неотслеживаемых файлов

Быстро удалите файлы, которые не отслеживаются Git:

git clean -fd

Используйте -n, чтобы сначала посмотреть, что будет удалено.


13. Привязка к upstream-ветке

Чтобы синхронизировать локальную ветку с удалённой:

git branch --set-upstream-to=origin/main

14. Объединение нескольких коммитов

Объедините несколько коммитов в один:

git rebase -i HEAD~n

15. Просмотр файла из определённого коммита

Чтобы увидеть состояние файла на момент конкретного коммита:

git show <commit-hash>:path/to/file

16. Обновление .gitignore

Если вы забыли проигнорировать определённые файлы:

echo "node_modules/" >> .gitignore git rm -r --cached node_modules/ git commit -m "Update .gitignore"

17. Отмена запушенного коммита

Если нужно отменить изменения коммита, но сохранить историю:

git revert <commit-hash

18. Сухой запуск команды fetch

Для предварительного просмотра изменений:

git fetch --dry-run

19. Узнать автора строки

Чтобы узнать, кто написал определённую строку в коде:

git blame path/to/file

20. Отмена изменений в файле

Если вы хотите вернуть файл к последнему коммиту:

git checkout -- path/to/file

Эти приёмы помогут вам управлять кодом быстрее и эффективнее. Освоение командной строки Git позволяет разработчику лучше контролировать рабочий процесс и решать задачи в более гибком формате.

Похожие новости
Как включить режим разработчика на Android и зачем это нужно

Режим разработчика на Android - это скрытая опция, предназначенная для разработчиков приложений и...

Подробнее
Критерии выбора идеального хостинга в России 2023: Руководство для бизнеса и личных проектов

В 2023 году выбор хостинга в России стал ключевым фактором для успеха в интернете как для бизнеса, так и для...

Подробнее
Топ лучших программ для macOS в 2023 году: От эффективности до креативности

В 2023 году пользователи macOS имеют доступ к множеству мощных и удобных программ, которые повышают...

Подробнее
Все настройки и фишки панели задач Windows 11

Панель задач в Windows 11 получила значительные изменения и улучшения по сравнению с предыдущими версиями...

Подробнее
Выбор монитора для работы на компьютере: рекомендации по выбору

При выборе монитора для работы на компьютере важно учитывать множество факторов, чтобы убедиться, что вы...

Подробнее
Комментарии (0)
Новые комментарии
Оцените работу движка
Календарь
«    Декабрь 2024    »
ПнВтСрЧтПтСбВс
 1
2345678
9101112131415
16171819202122
23242526272829
3031 
Облако тегов