Sono attualmente nel ramo 'pippo'. Ho appena eseguito git merge master
. L'unico problema è che c'era un determinato file in foo che volevo mantenere. C'è un modo per riaverlo ma mantenere tutte le altre modifiche da un master di fusione?git recupera il singolo file che è stato cancellato durante un'unione
risposta
provare qualcosa di simile:
git checkout HEAD -- filename
Questa rotolerà il vostro uno FileBack commesso. Se vuoi tornare indietro a un commit specifico, puoi usare un hash di commit o aggiungere^N alla fine della parola chiave HEAD, ad es. HEAD^2
.
O se l'unione non è ancora completa (a causa di conflitti), basta git checkout filename. – paxos1977
@ceretullis: se è dovuto a conflitti nel file in questione è necessario 'git checkout --ours filename'. –
In realtà ho finito per trovarlo altrove ma ho usato un hash di commit al posto di HEAD^1 ... grazie! – tybro0103
Non sono sicuro di come correggere il problema dalla situazione attuale, ma si consiglia di guardare git merge -s ours
. I documenti sono here.
Un flusso di lavoro sarebbe
- Creare ramo
a
damaster
- fare un cambio personalizzato nel ramo
a
che non si vuole fondersi di nuovo inmaster
- Partenza
master
egit merge -s ours a
- Controlla
a
e continua a lavorare e ad impegnarsi.
Ora quando si esegue l'unione con il master, le modifiche personalizzate nel passaggio 2 verranno ignorate.
I documenti non sono più qui, purtroppo. ;) – poige
- 1. SVN recupera file cancellato
- 2. Recupera/recupera il progetto Netbeans cancellato
- 3. Git ignora il file cancellato sulla fusione
- 4. Recupera file cancellato da PhpStorm e SourceTree
- 5. stato git per repository clonato mostra file cancellato
- 6. Recupera il file cancellato nel testo sublime 3.0?
- 7. Git: Trova il codice cancellato
- 8. WeakHashMap è stato cancellato durante un GC completo?
- 9. Recupera lo stash cancellato in Git usando SourceTree
- 10. Una relazione è in stato cancellato
- 11. Git: Come salvare un file cancellato manualmente?
- 12. Ripristina il file cancellato dal repository
- 13. L'oggetto ThreadLocal verrà cancellato dopo che il thread è stato restituito al pool di thread?
- 14. "L'oggetto reale è stato cancellato" in logcat
- 15. Come ripristinare un file in Git che è stato rinominato
- 16. Il progetto Eclipse è stato cancellato come annullarlo? o recuperarlo
- 17. Git: Recupera falliti messaggio
- 18. Magit ripristina il singolo file
- 19. Git revert crea il conflitto "cancellato da noi" per rinominare
- 20. Git ripristina il file cancellato e conserva la cronologia dei file
- 21. Accedere al file prima che sia cancellato
- 22. Come posso ottenere l'utente che ha cancellato il file?
- 23. Come visualizzare i commit completi durante il monitoraggio della cronologia di un singolo file in Git?
- 24. Recupera file in Android Studio?
- 25. Controllare in un singolo file in Git?
- 26. È possibile rilasciare un singolo file da git stash?
- 27. Come fa Git a sapere che il file è stato rinominato?
- 28. Git pull cancellato modifiche non modificate
- 29. Come git commit un singolo file/cartella
- 30. git: trova contenuto cancellato; Conosco solo il contesto circostante
'git merge' non rovinerà un file a meno che non sia immutato nell'albero di lavoro e vi sia una modifica da introdurre dall'altro ramo. Per chiarezza, l'unione è stata completata correttamente e si desidera la versione precedente dal ramo o l'unione ha generato conflitti e si desidera che la versione risolta assomigli alla versione precedente del ramo? –
Sì, l'unione ha avuto esito positivo. Volevo la vecchia versione del file. – tybro0103