Articles of git merge

GIT: Come posso impedire la fusione di foxtrot nel mio ramo ‘master’?

Un’unione di foxtrot è un’unione in cui ‘origine / master’ si fonde come un secondo (o successivo) genitore, in questo modo: Commit ‘D’ è un’unione foxtrot perché ‘origin / master’ è il suo secondo genitore. Si noti come la cronologia del primo genitore da “origine / master” contenga il commit “B” in questo momento. Ma […]

Ho incontrato un conflitto di fusione. Come posso interrompere l’unione?

Ho usato git pull e ho avuto un conflitto di fusione: unmerged: _widget.html.erb You are in the middle of a conflicted merge. So che l’altra versione del file è buona e che la mia è ctriggers, quindi tutti i miei cambiamenti dovrebbero essere abbandonati. Come posso fare questo?

Quando useresti le diverse strategie di git merge?

Dalla pagina man di git-merge, ci sono un certo numero di strategie di unione che puoi usare. solve – Questo può risolvere solo due teste (cioè il ramo corrente e un altro ramo da cui hai tirato) usando l’algoritmo di fusione a 3 vie. Cerca di individuare con attenzione le ambiguità di fusione incrociate ed […]

Come posso unire due commit in uno se ho già avviato rebase?

Sto cercando di unire 2 commit in 1, quindi ho seguito “squashing commit with rebase” da git ready . ho corso git rebase –interactive HEAD~2 Nell’editor risultante, cambio pick in squash e quindi save-quit, ma il rebase fallisce con l’errore Imansible “squash” senza un commit precedente Ora che il mio albero di lavoro ha raggiunto […]

Qual è la differenza tra “git merge” e “git rebase”?

Qual è la differenza tra git merge e git rebase ?

Come importare un repository Git esistente in un altro?

Ho un repository Git in una cartella chiamata XXX , e ho un secondo repository Git chiamato YYY . Voglio importare il repository XXX nel repository YYY come una sottodirectory chiamata ZZZ e aggiungere la cronologia delle modifiche di XXX a YYY . Struttura delle cartelle prima: XXX |- .git |- (project files) YYY |- […]

Esiste un’opzione di git-merge –dry-run?

Mi sto unendo in un ramo remoto che potrebbe avere molti conflitti. Come posso sapere se avrà conflitti o no? Non vedo nulla di simile a –dry-run su git-merge .

Git unisci i segni HEAD a sinistra nei miei file

Ho provato a unire un file nella riga di comando usando Git, quando è apparso un messaggio di errore che mi diceva che l’unione era stata interrotta. Pensavo che fosse la fine, ma poi ho capito che ci sono gitmarks nei miei file. Così: start = expression validchar = [0-9a-zA-Z_?!+\-=@#$%^&*/.] integer = <<<<<<>>>>>> gh-pages I […]

Esiste una versione “loro” di “git merge -s ours”?

Quando unisco il ramo dell’argomento “B” in “A” usando git merge , ottengo alcuni conflitti. So che tutti i conflitti possono essere risolti usando la versione in “B”. Sono consapevole di git merge -s ours . Ma quello che voglio è qualcosa come git merge -s theirs . Perché non esiste? Come posso ottenere lo […]

Unisci, aggiorna e attira le filiali Git senza utilizzare le casse

Lavoro su un progetto che ha 2 rami, A e B. In genere lavoro sul ramo A e unisco elementi dal ramo B. Per l’unione, farei in genere: git merge origin/branchB Tuttavia, vorrei anche conservare una copia locale del ramo B, in quanto potrei occasionalmente controllare il ramo senza prima fondermi con il mio ramo […]