vorrei creare la seguente configurazione per il mio repo git:git la fusione rami in un repository nudo
Al momento ho un repo git locale con tutti i miei file di lavoro. Mi piacerebbe essere in grado di configurare un repository centrale nuda e altri due repository non nudi, uno per un'applicazione live e uno per una versione di test.
Vorrei essere in grado di trasferire le modifiche da locale a repository centrale su un ramo di test. Quindi, nel mio repository di test, estrarre sempre dal ramo di test del repository nudo.
Quando sono pronto per andare a vivere con le modifiche, vorrei poter unire il mio ramo di test e il mio ramo master nel repository centrale nudo. Quindi il repo live potrebbe prelevare dal ramo principale.
Quindi in questo schema, il test repo verrà sempre estratto dal ramo di test e il repo live verrà sempre prelevato dal ramo principale.
Non riesco a capire come unire i rami in un repository nullo. git-merge e git-checkout non sembrano funzionare senza l'albero di lavoro.
Quindi, la mia domanda è duplice:
- C'è un modo standard per unire i rami in un repo nuda?
- Non è semplice perché l'impostazione dei miei repository è scadente? (In questo caso, come è possibile modificare questa architettura per le migliori pratiche?)
questo è esattamente dove mi trovo, lo scenario che si descrive è il più comune. –