
Полезные команды Git для веб-разработчиков
Git — это незаменимый инструмент в ежедневной работе каждого разработчика. Знание команд, о которых мы подробно расскажем в этой статье, повысят вашу производительность вдвое!
Веб-разработка
45021
13 авг. 2021
git checkout -
Команда git checkout используется для просмотра и внесения изменений в различные ветви репозитория. Предположим, что вам необходимо переключиться между двумя ветками несколько раз. Чтобы сделать переключение, вам нужно каждый раз писать git checkout ветка-1 и git checkout ветка-2, что очень неудобно и долго. Вместо этого вы можете использовать команду git checkout -, чтобы переключиться на другую ветку.
git checkout -
С помощью команды git checkout вы также сможете отменить изменения файла и возвратить его в первичное состояние. Чтобы сделать отмену изменения файла, необходимо прописать git checkout <Имя файла>.
git checkout <Имя файла>
git add -p
Команда git add. используется для того, чтобы добавить новый файл под версионный контроль. Но что, если вы хотите более избирательно подходить к совершаемым действиям? Для этого существует команда git add -p, где -p означает «патч». Используя эту команду, вы не добавляете все свои изменения сразу, а добавляете их небольшими «патчами». В будущем вы сможете решить, хотите ли вы добавить какое-либо изменение в свой коммит или нет. Git будет спрашивать вас о каждом патче, а вы примите решение: введете y для «да» или n для «нет».
git add -p git add.
git bisect
Эта команда использует алгоритм двоичного поиска, чтобы найти, какой из коммитов в истории вашего проекта привел к ошибке. Для этого вам нужно активировать git bisect, набрав git bisect start. После этого вы вводите git bisect good для поиска «хорошей» фиксации, которая, как вы знаете, была сделана до появления ошибки. Как только вы это сделаете, вы вводите git bisect bad для фиксации, которая, как вы знаете, больше не работает (обычно это ваша последняя фиксация). Затем git bisect выбирает фиксацию между этими двумя конечными точками и спрашивает вас, является ли выбранная фиксация «хорошей» или «плохой». Функция продолжает сужать диапазон, пока не найдет точную фиксацию, которая внесла изменение.
git bisect start git bisect good git bisect bad
git commit –amend
Команда git commit –amend — это отличное решение проблемы преждевременных коммитов в процессе разработки. Благодаря этой команде вы можете либо изменить последнее сообщение фиксации, либо добавить дополнительное изменение к последней фиксации.
git commit –amend позволяет объединить проиндексированные изменения с предыдущим коммитом без создания нового коммита. Ее можно использовать для редактирования комментария к предыдущему коммиту без изменения в нем состояния кода. Стоит отметить, что такое изменение не только редактирует последний коммит, но и полностью его заменяет. То есть кормит, который вы изменяете с помощью этой команды, станет новой сущностью с отдельной ссылкой и будет выглядеть как новый коммит для Git.
git commit –amend
git rebase -i HEAD~n
git commit --amend позволяет изменить последнее сообщение фиксации. Но что, если вы хотите изменить сообщение фиксации, которое было сделано до этого? git rebase -i HEAD ~ n вам в помощь! Набрав команду git rebase -i HEAD ~ n, вы можете вернуться к любому n-му коммиту и изменить его.
git rebase -i HEAD ~ n
git grep
Полезная команда, если вам необходимо провести поиск фраз и слов в содержимом деревьев. К примеру, для поиска www.hostinger.ru во всех файлах используйте эту команду:
git grep "www.hostinger.ru"

Git — один из важнейших инструментов в арсенале современного разработчика!
Когда вы профессионально умеете использовать систему контроля версий, то разработка проекта ускоряется в разы. Git позволяет управлять историей изменений файлов и версиями проекта, делиться изменениями кода с командой, хранить код проекта и все его версии на отдельном сервере, безопасно соединять код разных разработчиков и еще множество других полезных вещей, без которых современная разработка в принципе не представляется возможной.
⠀
На курсе «Профессиональный Git» в Айтилогии всего за 3 недели вы научитесь работать с Git до профессионального уровня, даже если у вас не было опыта работы с Git или вы хотите улучшить свои навыки работы в Git.
⠀
Ждём вас на обучении в Айтилогии!

Читайте другие статьи

Разбираемся, с каким JS-фреймворком стоит познакомиться в первую очередь начинающим Frontend-разработчикам. Узнайте основные критерии выбора и особенности Frontend-фрейворков, входящих в «Большую тройку».
Веб-разработка
5958
23 янв. 2024

Представляем вам подборку GitHub-репозиториев, которые помогут как начинающим, так и опытным веб-разработчикам повысить уровень своего профессионализма и достичь новых высот в профессии.
Веб-разработка
5806
31 мая 2022

Близится середина 2022 года, и сейчас уже можно проанализировать его главные тренды в сфере frontend-разработки. Рассмотрим ключевые тенденции отрасли, которые стоит учитывать разработчикам, чтобы не отставать от конкурентов.
Веб-разработка
5551
3 мая 2022
Получайте первыми свежие статьи из нашего блога прямо на вашу почту
Никакого спама. Только ценные и полезные статьи для вас!