Innanzitutto, come dice il titolo, è anche possibile in un unico passaggio (ovvero non fetch
quindi rebase
) , per fare un pull --rebase
?È possibile eseguire Git Pull --rebase con gli strumenti git di Visual Studio (e può essere impostato per impostazione predefinita)
In secondo luogo, è un'impostazione in Visual Studio per forzare gli strumenti git Team Explorer incorporati a fare sempre uno pull --rebase
anziché uno standard pull (fetch/merge)
.
Sono consapevole che è possibile impostare l'impostazione predefinita nei file di configurazione globale o di progetto con git config branch.autosetuprebase always
, ma volevo sapere in particolare se Visual Studio poteva aggiornare/modificare quell'impostazione o aveva un'opzione simile, come la maggior parte delle altre GUI. Non sono stato in grado di trovare nulla, quindi sembra che non lo sia, da qui la domanda.
Utilizzare l'IDE per le cose di IDE e strumenti di controllo delle versioni per il controllo delle versioni roba http://stackoverflow.com/q/19358148/520162. Non conosco alcun IDE che possa far fronte correttamente alla potenza di Git, quindi utilizzo l'unica vera interfaccia di Git, la riga di comando. Tuttavia, non vorrei iniziare il debug o la programmazione con la riga di comando. Ecco dove gli IDE di solito eccellono. – eckes
Personalmente sono d'accordo con te, ma la mia domanda è molto specifica perché ci sono altri che possono acquistare nell'uso dell'ecosistema IDE il più possibile. Sto cercando di minimizzare le loro interruzioni mentre sto ancora gestendo le migliori pratiche di git. Se la risposta finale è semplicemente utilizzare la CLI o uno strumento come SourceTree, è bello avere dei motivi concreti per cui, come non è possibile fare X con IDE – LocalPCGuy
@NathanOliver I basato la mia modifica sul commento dell'OP sulla risposta di seguito. –