эта статья предназначена для людей, которые узнали об основных командах git и хотят узнать больше о git

Если вы программист, скорее всего, вы используете git в качестве инструмента управления версиями. Несмотря на то, что это один из самых популярных менеджеров версий, используемых в настоящее время, использование git сопряжено с множеством хлопот, от ввода удобочитаемого сообщения коммита до слияния тонны кодов. Вот некоторые дополнительные функции git, которые могут помочь вам в выполнении повседневных задач git!

Git-псевдоним

Псевдоним Git помогает сократить команду git, например:

git config --global alias.c commit

Это превратит вашу команду git commit в просто git c ! Вы также можете добавить флаги к наиболее часто используемой команде, например:

git config --global alias.cob "checkout -b"
git config --global alias.lol "log --oneline"

Оборачивая команды, разделенные пробелом, с двоеточием, вы можете получить больше от своего псевдонима конфигурации.

Еще один полезный совет — также создайте псевдоним для git на своем компьютере, на моем я использую g в качестве псевдонима. Вы можете создать псевдоним для своего git в любой операционной системе, просто загуглите!

Git сбросить

Git reset поможет вам вернуться к предыдущему коммиту. Если вы обнаружили, что у вас есть программа с ошибками, это очень поможет. git reset имеют два основных флага, жесткий или мягкий.

git reset --hard HEAD~Nсбросит предыдущие N коммитов и удалит изменения, которые вы сделали во время последних коммитов

git reset --soft HEAD~N (по умолчанию) сбросит предыдущие N коммитов, но сохранит изменения

Например, у вас есть журнал коммитов, подобный этому:

189jdio #69 - Another bug
d9asjio #68 - Oops a bug
djs0b89 #67 - Finish the app
37sads8 #66 - Feature #13
8gya9ap #65 - Created todolist state
asd3212 #64 - Manage user authentication

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

git reset --hard HEAD~2

Предварительная фиксация

Предварительная фиксация — это инструмент, который заставляет ваш компьютер выполнить что-то до того, как изменения будут зафиксированы. Если у вас есть команда с разными стилями кодирования, вы можете добавить предварительную фиксацию, которая выполняет некоторое форматирование кода, чтобы кодовая база выглядела чище. В настоящее время есть две конфигурации предварительной фиксации, которые я могу порекомендовать:

После этого вы должны настроить себя, для какой цели вы хотите использовать инструмент предварительной фиксации. Чтобы отформатировать ваши коды? Для запуска тестовых случаев? Чтобы попытаться создать свое приложение? Что бы вам ни понадобилось, предварительная фиксация поможет вам убедиться, что каждая фиксация соответствует правилам и стандартам вашей команды.

Проблемы с Github/Gitlab

Хорошо, это может не иметь прямого отношения к git, но это действительно полезно знать.

Когда вы работаете над проектом, мы обычно забываем о найденных нами ошибках или функциях, которые будут полезны для приложения. Подумав об этом, мы обычно снова об этом забываем. Это создает бесконечный цикл запахов кода и списка идей, которые были выброшены только потому, что мы не могли отслеживать наши выводы.

И именно поэтому два основных онлайн-репозитория git предлагают страницу с проблемами, где вы можете разместить любую проблему, которую вы нашли в программе. Это облегчает запоминание и дает вам приятное чувство, когда вы, наконец, закончите задачу. Более того, вы также можете начать планировать, сколько задач или функций вы выполняете в день, чтобы повысить свою продуктивность как разработчика.

Я обычно использую эту вкладку, когда нахожу какие-либо интересные идеи, ошибки и т. д., и это действительно помогает мне управлять своим временем, а также моей мотивацией к написанию кода.

Надеюсь, эта статья поможет вам. Хорошего дня!