Наш магазин широко использует личные филиалы. В основном этот процесс будет идти, как это:
Учитывая, что вы в настоящее время на главной ветви
git checkout -b bug_fix_name_that_I_dont_want_to_commit
выше создает филиал и проверяет его ... это где вы положили коммиты, что вы не готов нажать.
Теперь вы должны иметь возможность совершать фиксации текущей ветви, не затрагивая основную ветвь.
Когда вы будете готовы публиковать/толкать, что один совершить, просто сделать:
git push origin master
и другие ваши коммиты не будет идти в хранилище происхождения.
Когда вы будете готовы включить «исправление ошибок» в основную ветвь, проверьте основную ветвь и выполните;
git merge bug_fix_name_that_I_dont_want_to_commit
Я думаю, что это отвечает на вопрос, но если нет, просто дайте мне знать!
Похоже, вы задали более 50 вопросов, но приняли ответы лишь на небольшую часть. Пожалуйста, подумайте о том, чтобы использовать функцию «accept», чтобы отметить ответ, который был наиболее полезен для вас. –