Voglio ottenere il file più recente nel repository e sovrascrivere quello che ho localmente. Come posso fare questo con il client git?Sovrascrittura forzata del file locale con quale repository di origine?
risposta
Se si desidera sovrascrivere solo un file:
git fetch
git checkout origin/master <filepath>
Se si desidera sovrascrivere tutti file modificati:
git fetch
git reset --hard origin/master
(questo presuppone che si sta lavorando a livello locale e master
vuoi le modifiche all'origine master
- se sei su un ramo, sostituiscilo invece.)
Fu ll sincronizzazione ha pochi compiti:
- annullamento di modifiche
- rimozione di nuovi file
- Leggi ultima dal repository remoto
ripristino git TESTA --hard
git -f pulita
git pull master originale
Oppure, quello che preferisco è che, io possa creare un nuovo ramo con le ultime dal remoto utilizzando:
git checkout origin/master -b <new branch name>
origine è il mio riferimento repository remoto, e il padrone è il mio nome ramo considerato . Questi possono essere diversi dai tuoi.
versione più semplice, supponendo che si sta lavorando sullo stesso ramo che il file che si desidera è il:
git checkout path/to/file
.
Faccio questo così spesso che ho un alias impostato su gc='git checkout'
.
Semplice, elegante, e fa il lavoro. Ricordati di 'git fetch' prima. –
'git checkout path/to/file' ha funzionato per me. Inoltre, ho trovato questo diagramma molto utile per comprendere concettualmente cosa sta facendo 'git checkout'. [Link] (http://images.osteele.com/2008/git-transport.png) –
- 1. Sovrascrittura forzata in Os.Rename
- 2. Sovrascrittura del repository git remoto con il mio repository
- 3. Android - forzata di reset locale sull'orientamento cambia
- 4. Forzare Maven2 per scaricare i file di origine sul repository locale
- 5. Mongoimport json aggiornamento o sovrascrittura del file ..?
- 6. Errore master origine origine sul nuovo repository
- 7. Elenca i file nel repository git locale?
- 8. file di sovrascrittura di nuget
- 9. Reimposta repository git locale
- 10. git-merge con repository sul filesystem locale
- 11. SBT. Clean repository locale
- 12. convertire repository locale Maven nel repository remoto
- 13. Scollegamento di un repository clonato localmente dalla sua origine GitHub
- 14. Invia un solo file a GitHub da un repository locale
- 15. ERRORE: Errore durante la clonazione del repository remoto 'origine'
- 16. Compilazione origine-origine con LLVM
- 17. Perché il pip fallisce durante l'installazione del repository egg locale?
- 18. Plugin Git Eclipse - rimuovi file da repository senza eliminare locale
- 19. Estrazione del repository svn senza file .svn
- 20. Git push: "origine" fatale "non sembra essere un repository git - fatale Impossibile leggere dal repository remoto."
- 21. PHP Caricamento file e sovrascrittura file con lo stesso nome
- 22. Anonimizza un repository git locale?
- 23. Maven non utilizza repository locale
- 24. Maven: locale rispetto repository remoto
- 25. Git - Sincronizzazione di un repository Github con uno locale?
- 26. Quale origine traccia viene utilizzata da System.Diagnostics.Trace.WriteLine?
- 27. Spingere il ramo del repository sul mirror AOSP locale
- 28. Backup del repository SVN con cronologia completa
- 29. C# file di sovrascrittura con StreamWriter creato da FileStream
- 30. Impossibile eseguire il commit delle modifiche al repository git locale
git checkout funziona con le directory – mayu
Questo ha fatto il contrario. Ha sovrascritto il repository con i miei file locali erroneamente. –
'git fetch git reset --hard origin/master' o'/ ' –