Sovrascrivere un singolo file nel mio ramo attuale con lo stesso file nel ramo principale?


94

Diciamo che ho due rami - mastere redesign. Come dovrei sovrascrivere il file default.aspx.csnel mio ramo di riprogettazione con quello dal master?

Ho trovato questa domanda ma sembra che riesca a riportare un file alla versione precedente nello stesso ramo. Ho anche considerato l'utilizzo di a merge, ma non voglio unire, voglio sovrascrivere. Suggerimenti?

Risposte:


142

git checkout master path/to/default.aspx.cs

Prima di fare ciò, probabilmente devi: git checkout redesign

Quindi git checkout FROM_BRANCH_NAME path/to/file


1
C'è un modo per annullare questa modifica con il contenuto del file locale originale?
raychz

2
Con git checkoutsi sovrascriveranno le modifiche locali senza la possibilità di annullarle. PER QUANTO NE SO. Puoi provare git show :path/to/file(con il prefisso:). Ma questo presuppone che tu abbia già messo in scena il tuo file. Vedi gitrevisions .
Nepomuk Frädrich
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.