Quando unisco un ramo in git per master, ottengo spesso conflitti di unione. C'è un modo per unire un ramo e semplicemente sovrascrivere il materiale nel ramo attuale?Git: fusione ma sovrascrittura delle modifiche
risposta
Aggiungi argomento -X ours
al comando git merge
.
Supponiamo che lavori nella tua filiale locale. Poi si desidera unire in ciò che è andato nel master
:
git merge -X ours master
D'altra parte se si siete in master
e desidera unire la vostra filiale locale in master
poi @elhadi giustamente dice che si dovrebbe usare theirs
:
git merge -X theirs somebranch
strategia è loro di prendere il loro lavoro non nostro –
@elhadi La mia comprensione è che John Hunt vuole spingere * il suo * lavoro, non loro. – kmkaplan
Era un ramo locale sì. Ad esempio, ho lavorato su somebranch e voglio unire/sostituire alcuni file di branch al posto di quelli sul master. –
sovrascrivere il bastone in ramo e portare il loro lavoro, si dovrebbe fare
git merge --strategy=recursive -X theirs {remote/branch} --> example:origin/master
- 1. Annulla una fusione Git, ma mantieni le modifiche successive, e riscrivi la cronologia
- 2. git cherry-pick e fusione ignorando le modifiche EOL
- 3. Tabella SQLite con fusione Git
- 4. Fusione con "git mergetool"
- 5. sovrascrittura e spingendo un Git Branch
- 6. Git sovrascrittura matrimoniale con ramo
- 7. Conflitto di fusione Git
- 8. Unisci sottostruttura di Git, ma mantenere le modifiche locali?
- 9. Git: Come per "annullare" una fusione
- 10. Conflitti fusione Git colore/rebase
- 11. git vedere l'intera fusione diff
- 12. Come annullare "git add." durante una fusione?
- 13. Estensioni Git e fusione unione
- 14. Conserva il file in un repository Git, ma non tiene traccia delle modifiche
- 15. Ripulire dopo una fusione git conflittuale?
- 16. Git ignora il file cancellato sulla fusione
- 17. Git: commit modifiche parziali
- 18. Annullare la parte delle modifiche non modificate in git
- 19. Git errore di tiro: Le modifiche locali alle seguenti file sarebbe stato sovrascritto da fusione:
- 20. Estrazione delle modifiche da fork parent in Git
- 21. Impossibile eseguire il commit delle modifiche al repository git locale
- 22. Possibile perdita di alcune modifiche tramite git
- 23. Git recuperare modifiche non
- 24. Strategia SVN utilizzando le diramazioni e fusione delle modifiche dal tronco al ramo
- 25. Rifare una fusione ripristinata in Git
- 26. Git/Sourcetree ramificazione e fusione di base
- 27. modifiche di git stash perse
- 28. Sovrascrittura C++ ... sovrascrittura?
- 29. Monitoraggio delle modifiche in Visual Studio
- 30. Svn ripristina tutte le modifiche delle proprietà
Intendi come in SVN - usa la loro? – stdcall
La mia esperienza con la scelta automatica di un lato per un'unione non è mai stata buona ... inoltre, non è forse il punto di unire i conflitti per verificare quali altre persone sono cambiate vicino alle stesse linee prima di rimuovere le loro modifiche? – Molske
Sono io che ho creato il ramo localmente in primo luogo .. è solo più veloce di navigare nel file e rimuovere i conflitti –