Vorrei poter mantenere due rami separati in un repository git che non possono essere accidentalmente uniti anche se i rami possono contenere contenuti simili.C'è un modo per tenere uniti due rami in git
C'è un trucco per forzare un ramo a rimanere separato in git? Questo presuppone che io abbia il ramo A e il ramo B, qualcosa come git merge B //assuming A is checked out
fallirebbe.
La preoccupazione qui è sorto perché nella creazione di un repository di un sito web che sto sviluppando ho bisogno della HEAD del maestro ramo di essere sempre lo stato corrente del sito stabile.
Qualsiasi sviluppo si impegna ho bisogno di verificarsi sul ramo sviluppo con argomento rami off del ramosviluppo, se necessario.
C1-C2 master
\
C3-C4-C5-C6-C9-C10-C11 development
\
C7-C8-C12 topic/HEAD
Ho bisogno di assicurarmi che ci siano poche possibilità di una fusione accidentale tra il ramo principale e altri rami.
Quindi sto cercando un modo per passare "tra" un'unione con il ramo principale per chiedere "Questa fusione verrà pubblicata sul sito, sei sicuro di volerlo fare?" E solo dopo aver confermato l'unione, passerà attraverso.
Immagino che questo scenario sia rilevante solo per gli sviluppatori web con codice che non ha bisogno di essere compilato per poter essere eseguito, e può estrarre copie del sito web stabile su un'installazione live.
Un altro modo per impedire che le cose vengano rese improvvisamente in diretta sarebbe quello di intercettarle mentre vengono spinte o distribuite. Un'unione nel repository di un dato dev non è necessariamente una cosa negativa, a seconda del flusso di lavoro. – Cascabel