Articles of git merge

Come si rileva una fusione del male in git?

Ho creato un semplice repository git per illustrare la mia domanda, disponibile su GitHub qui: https://github.com/smileyborg/EvilMerge Ecco un’illustrazione della cronologia dei repository: master A—B—D—E—–G—–I \ / \ / another_branch —-C \ / \ / another_branch2 F—H (Nel repository effettivo su GitHub, D è 4a48c9 e I è 48349d .) D è una “semplice” fusione del […]

Unione di due repository remoti in Git

Voglio unire due repository remoti in Git. Uno è il repository mainstream, che non ho il permesso di scrittura. Voglio monitorare il suo ramo principale. L’altro è mantenuto da noi, ho pieno diritto su di esso. Voglio monitorare il codice mainstream. Allo stesso tempo, la nostra modifica verrebbe registrata nel mio repository remoto. Come faccio […]

Git: Unisci un commit in un altro ramo

Quindi ho 3 rami; develop – il mio ramo di sviluppo continuo version_1 : un ramo di rilascio version_2 : un ramo di rilascio Ho dovuto fare un aggiornamento rapido su version_2 per rispedire quella versione, era un cambio di 2 righe in 2 file, molto piccolo. Volevo applicare quella correzione a version_1 e develop […]

come posso personalizzare il messaggio di commit di merge di git?

Ogni volta che faccio una fusione ho bisogno di generare un commit di fusione e mi piacerebbe che avesse più di un semplice riepilogo di tutti i commit. La mia domanda è come posso formattare git-fmt-merge-msg o cosa determina questo messaggio automatico (posso farlo manualmente dopo un commit modificandolo e usando git-log –pretty = format: […]

Unione senza conflitti di spazi bianchi

Ho un problema in cui ho un grosso commit che modifica circa un migliaio di righe di codice, rimuovendo gli spazi bianchi dalla fine delle righe e rimuovendo gli spazi prima delle tabs. Ci sono anche circa 50 richieste di pull per questo progetto, che avranno tutti conflitti quando il mio commit viene unito. C’è […]

dì a git di usare la nostra strategia di unione su file specifici

Ho la seguente struttura di directory: /.git /.git/info/attributes /MyProject /MyProject/pom.xml /MyProject/MyCode.java Ho master di ramo e bugfix. Su entrambi i rami pom.xml e MyCode.java sono stati modificati. Vorrei unire le modifiche da bugfix a master solo per MyCode.java e mantenere la versione master del file pom.xml. Così ho aggiunto “/.git/info/attributes” perché non voglio commettere .gitattributes […]

Qual è il modo più semplice per ottenere un elenco di file in conflitto?

Ho solo bisogno di un semplice elenco di file in conflitto. C’è qualcosa di più semplice di: git ls-files -u | cut -f 2 | sort -u o git ls-files -u | awk ‘{print $4}’ | sort | uniq ? Immagino di poter creare un alias utile per questo, tuttavia mi chiedevo come facessero i […]

Come posso vedere un’anteprima di un’unione in git?

Ho un ramo git (la linea principale, per esempio) e voglio unirmi in un altro ramo di sviluppo. O io? Per decidere se voglio davvero unire questo ramo, mi piacerebbe vedere una sorta di anteprima di ciò che farà l’unione. Preferibilmente con la possibilità di vedere l’elenco di commit che vengono applicati. Finora, il meglio […]

Il modo migliore (e più sicuro) per unire un ramo git in master

Viene creato un nuovo ramo da master , noi lo chiamiamo test . Ci sono diversi sviluppatori che si impegnano a master o creare altri rami e in seguito si fondono in master . Diciamo che il lavoro sul test richiede diversi giorni e si desidera mantenere continuamente il test aggiornato con i commit all’interno […]

Risolvi Git unisci i conflitti a favore dei loro cambiamenti durante un pull

Come posso risolvere un conflitto di merge in favore di modifiche tirate? Fondamentalmente ho bisogno di rimuovere tutte le modifiche in conflitto da un albero di lavoro senza dover passare attraverso tutti i conflitti con un git mergetool mantenendo tutte le modifiche senza conflitti. Preferibilmente facendo questo mentre si tira, non dopo.