Ho un repository in cui "master" sta andando in una certa direzione, e un secondo ramo "foo" sarà divergente per un paio di commit, quindi tracciare tutte le successive modifiche a "master". Questo è tutto per scelta, naturalmente.Subversion ha --record-only per unioni, come faccio a fare lo stesso in Git?
In Subversion è possibile eseguire un'unione solo -regec per contrassegnare le cose come "l'unione è avvenuta" anche se non sono state apportate modifiche effettive. cioè questo modifica i numeri di tracciamento unione nelle proprietà allegate alle directory nel ramo di destinazione.
ho avuto un gioco con ..
git merge --no-commit maestro
.. come qualcosa che possa essere in grado di sperimentare con prima di fare l'impegno, ma sta facendo un casino del ramo di destinazione per parte della modifica in questione (rinomina seguita da eliminazione).
Ci deve essere un modo più semplice ..?
- Paul
P.S. Giuro che questa è la terza volta che ho menzionato '--strategy = ours' nell'ultima settimana. Mi chiedo perché tutti debbano improvvisamente buttare via la storia ... – Cascabel
Sto modificando un file di configurazione del database sul ramo, subito dopo il punto di diramazione, e non voglio unirmi al master. Risolti i bug successivi sul ramo, però, voglio unirmi al master. Ciò consentirà che, senza cherry-picking, la correzione commetta individualmente. –
Mentre facevo quanto sopra, mi è venuto in mente che questa informazione del database appartiene davvero alle variabili di ambiente, come nell'app Twelve-Factor. –