2016-06-22 6 views
13

Sto tentando di ripristinare le mie modifiche in un singolo file nel mio ramo di funzionalità e voglio che questo file sia lo stesso del master.Git reimposta un singolo file in feature branch per essere uguale a master

ho provato:

git checkout -- filename 
git checkout filename 
git checkout HEAD -- filename 

Sembra che nessuno di questi ha fatto alcuna modifica al mio ramo di caratteristica. Eventuali suggerimenti?

+0

@ChrisMaes infatti. Ho votato a chiudere per già. Grazie –

risposta

17

Se si desidera ripristinare il file al suo stato in master:

git checkout origin/master [filename]

+0

Grazie Dennan, sei proprio qui. Ho appena trovato questa risposta https://stackoverflow.com/questions/13847425/overwrite-single-file-in-my-current-branch-with-the-same-file-in-the-master-bran. Penso che questo sia quello che stavo cercando. –

2

siete quasi arrivati; devi solo dare il riferimento al master ; dal momento che si desidera ottenere il file dal ramo principale:

git checkout master -- filename 

Si noti che le differenze verranno memorizzate nella cache; quindi se vuoi vedere le differenze che hai ottenuto; utilizzare

git diff --cached