Я хотел бы иметь возможность хранить две отдельные ветви в репозитории git, которые не могут быть случайно объединены, даже если ветви могут содержать похожее содержимое.
Есть ли способ заставить ветку оставаться отдельной вмерзавец?Это предполагает, что у меня есть ветвь A и ветвь B , что-то вроде git merge B //assuming A is checked out
не получится.
Проблема возникла из-за того, что при создании хранилища веб-сайта ямне нужно, чтобы ветка master HEAD всегда была текущим состоянием стабильного веб-сайта.
Любые коммиты разработки, которые мне нужны, выполняются в ветке development с topic ветвями ветки development , если необходимо.
C1-C2 master
\
C3-C4-C5-C6-C9-C10-C11 development
\
C7-C8-C12 topic/HEAD
Мне нужно убедиться, что есть небольшая вероятность случайного слияния между основной ветвью и другими ветвями.
Поэтому я ищу способ сделать шаг "между" слиянием сглавная ветка спросить: "Это слияние будет запущено на сайте, вы уверены, что хотите это сделать?"И только после того, как я подтвердил, что слияние произойдет.
Я полагаю, что этот сценарий актуален только для веб-разработчиков с кодом, который не нужно компилировать для запуска, и может получить копии стабильного веб-сайта.на живую установку.