Ho 2 rami che posso confrontare/diff utilizzando il mio difftool (Beyond Compare). Tuttavia, i file utilizzati per il diff sono copie temporanee e non i file effettivi dal ramo corrente. Ciò significa che se voglio apportare una modifica a un file esistente, non posso farlo tramite il difftool. Avrei bisogno di fare una copia dei file di un ramo, controllare l'altro ramo e utilizzare un diff regolare tra i file reali.Confrontare e modificare rami in Git con un fornaio
C'è un modo per far sì che il difftool usi i file attuali del ramo corrente (almeno su un lato)?
UPDATE e SOLUZIONE:
Il comando che ho usato era git difftool branch1 branch2
. Questo differisce 2 rami indipendentemente dal ramo corrente.
Il comando git difftool branch
funziona come desiderato, con un "lato" come il ramo attualmente selezionato.
Come stai usando difftool? Quando lo eseguo (usando la fusione), ottengo una copia nel mio spazio di lavoro e una in/tmp /. – bstpierre
Ho eseguito 'git difftool branch1 branch2'. Questo era il problema! Quando ora eseguivo 'git difftool branch1' tutto funzionava come previsto, con un" lato "era il ramo corrente. –