<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 18 May 2020, at 14:09, Fabrizio Carrai <<a href="mailto:fabrizio.carrai@gmail.com" class="">fabrizio.carrai@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div dir="ltr" class="">Ciao Andrea,</div><div class="">le tue spiegazioni mi sono piuttosto chiare, quello che mi sta confondendo sono le operazioni su <b class="">GitLab</b>, sull'interfaccia web. Per un attimo (ma in effetti è un caso vero), supponi di non aver portato niente sul tuo computer, ma di lavorare solo su GitLab:</div><div class=""><ul class=""><li class="">Ho fatto il fork del progetto</li><li class="">Ho fatto le modifiche e voglio vedere le differenze rispetto al mio upstream</li></ul><div class="">Sono in pratica <a href="https://gitlab.com/FabC/esp8266_device_control/-/compare?from=master&to=master" class="">qui</a></div></div><div class=""><br class=""></div>Se  non faccio il mirroring, come faccio ?</div></div></blockquote><div><br class=""></div><div>Ciao Fabrizio,</div><div>allora. Non conosco bene l’interfaccia web di gitlab, ma:</div><div>* La URL che mi hai indicato serve per mostrare le differenze tra branch diversi dello stesso repository, quindi non è quello che ti serve.</div><div>* Le tue modifiche le vedi, prima del commit, con uno ‘git diff’. Altrimenti hai la history.</div><div>* Se non hai codice locale (e quindi non sei tu ad aver fatto modifiche, presumo), l’unico modo che mi viene in mente è quello di confrontare le history dei due repository. Che possono anche divergere, quindi via web ha veramente poco senso se non per modifiche marginali.</div><div><br class=""></div><div>Il mirror come leggo che consigliano alcuni, riporterebbe automaticamente le modifiche dell’origin nel tuo fork. Ma non risponderebbe comunque alla tua domanda, oltre ad essere secondo me potenzialmente pericoloso a meno che tu non lavori rigorosamente su branch che non sono presenti sulla origin.</div><div><br class=""></div><div>Io normalmente vedo le interfacce web giusto per creare il fork, ed eventualmente per gestire le pull request. Tutto il resto è solo rendere complicate operazioni che sono gestite normalmente da editor o ide entry level (emacs, visual studio code) oltre che in shell (tig è un ottimo tool per avere a terminale la storia di un repository).</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="">Ciao</div><div class="">Fabrizio</div></div></div></blockquote><div><br class=""></div><div>Ciao</div><div>Andrea</div></div><br class=""><div class="">
-- <br class="">Andrea Dell'Amico<br class=""><a href="http://adellam" class="">http://adellam</a>.<a href="http://sevenseas.org/" class="">sevenseas.org/</a><br class=""><br class=""><br class="">
</div>
<br class=""></body></html>