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

Программирование 19 ноябрь 2024 legioner

 

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 позволяет разработчику лучше контролировать рабочий процесс и решать задачи в более гибком формате.

Редакция «ИТ Фишки»
Качественные материалы о софте, технологиях и гаджетах
Ссылка на материал
Поделиться:
Похожие публикации
Комментарии (0)

© Copyright © 2026. Все права защищены.