Uso SourceTree come strumento Git GUI. Sono molto produttivo con l'app e lo trovo di gran lunga preferibile all'interfaccia Git della riga di comando per attività comuni.
Sfortunatamente, SourceTree è incredibilmente lento , difettoso , privo di funzionalità e raramente aggiornato. Mi piacerebbe molto ridurre la mia dipendenza dal prodotto Atlassian.
Il problema è che sono fortemente dipendente dalla vista Staging della vista divisa di SourceTree dell'area di stadiazione. Questa visione si adatta perfettamente al mio modello mentale di come dovrebbe funzionare una visione di scena.
Questa vista consente di mettere in scena in modo indipendente singole linee, blocchi o modifiche a carattere singolo. Quindi, tutte le modifiche attualmente in scena vengono visualizzate in un singolo riquadro della vista divisa. Tutte le modifiche non messe in scena sono mostrate nell'altro riquadro.
Ciò consente di vedere facilmente quali modifiche vengono messe in scena in un determinato momento e di eseguire il commit solo di tali modifiche specifiche. Un file può esistere sia nei riquadri in fasi che in quelli non in scena.
Quale altra app o strumento di macOS Git GUI offre una vista di commit / staging simile a Staging con visualizzazione divisa offerta da SourceTree?
Una popolare app Git GUI, GitHub Desktop , a quanto pare non ha in programma di supportare Split View Staging: