-1

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

Как вам избежать этого? Это то, что приходит со временем? Или есть какой-то трюк, чтобы избежать этого?

4 ответа4

1

Вы можете использовать ветку git, как это, но это может быть применено, только когда вы используете bash, или вы можете использовать Oh My Zsh с плагином git.

Другим вариантом может быть ловушка предварительной фиксации, которая запускается только один раз: здесь вы можете найти пример. Это может предупредить вас о целевой ветви. Крюки предварительной фиксации также могут защитить главную / производственную ветвь, без push-запроса. С фреймворком Yelp у вас есть больше возможностей.

0

На это нет единственного ответа, кроме личной практики. Вы должны посвятить свой день просмотру коммитов и веток предыдущего дня в вашем любимом браузере GIT.

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

Обычно ваша IDE интегрируется с GIT и показывает ветку, в которой вы находитесь. Моими основными IDE являются PHP Storm и Visual Studio, но эта функциональность доступна в Netbeans и Sublime. В Visual Studio справа внизу есть индикатор ветвления.

VS2015 GIT Филиал

PHP Storm имеет аналогичную вещь в том же месте.

PHP Storm GIT Филиал

0

Я не использую это (см. мой комментарий), но я знаю, что эти вещи существуют:https://github.com/jimeh/git-aware-prompt

то есть: приглашение bash, которое меняется при смене веток, чтобы вы знали, в какой ветке вы находитесь.

0

Очень простое решение, но оно работает очень хорошо. Пост-его! Да, добавьте пост-это куда-нибудь, на что вы будете смотреть при кодировании. "Вы проверили свою ветку мерзавца?«Более техническое решение было бы сделать так, чтобы оно отображалось при открытии терминала или вашей IDE, возможно, измените файл« по умолчанию »на что-то, что попросило вас проверить. Или используйте программу post-it. Или, если вы собираетесь найти более забавное решение, добавьте программу синтеза речи в свой сценарий входа, который говорит это. Есть некоторые редакторы кода /IDE, которые интегрируются с git и показывают ветку в строке состояния.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .