Caratteristiche
Tutte le funzionalità di una GUI Git completa
Dal tuo primo commit a un complicato rebase interattivo, GitTree offre a ogni operazione Git una sede chiara e visiva e aggiunge richieste pull, pipeline CI/CD, Nour, l'assistente AI e organizzazioni per il tuo team. Ecco l'elenco completo, raggruppato in base a ciò che stai tentando di fare, con i documenti per ciascuno.
Tutto a colpo d'occhio
- Grafico di commit
- Messa in scena e impegni
- Diff, colpa e storia
- Rami e tag
- Unione, rebase e conflitti
- Riscrivi la storia e annulla
- Stash, alberi di lavoro, sottomoduli e LFS
- Telecomandi e sincronizzazione
- GitHub, GitLab, Bitbucket e Azure DevOpsGitTree Professionista
- Condutture CI/CDGitTree Professionista
- Nour, l'assistente AIGitTree Professionista
- Repository e file
- Velocità e produttività
- Preferenze e personalizzazione
- Privacy e sicurezza
- Piani, conti e organizzazioni
- Aggiornamenti e aiuto
Grafico di commit
Osserva la forma della tua storia e agisci direttamente su di essa.
- Corsie secondarie codificate a colori
- Ogni ramo mantiene la propria corsia e il proprio colore, con curve morbide nei punti in cui si biforca e si fonde.
- Veloce su repository enormi
- Progettato e testato per scorrere senza problemi oltre 100.000 commit.
- Etichette sul grafico
- I rami locali, i rami remoti e i tag appaiono accanto ai commit a cui puntano.
- Cerca e filtra
- Trova commit per messaggio, autore o hash oppure cerca per autore:, file: e modifica: (il codice aggiunto o rimosso da un commit) e mostra o nascondi i rami.
- Riga lavori in corso
- Le modifiche non confermate vengono visualizzate nella parte superiore del grafico con il conteggio di ciò che è cambiato.

Messa in scena e impegni
Crea commit precisi senza uscire dall'app.
- Staging di file, pezzi e linee
- Metti in stage o rimuovi dallo stage un intero file, un pezzo o singole righe.
- Eliminare con una rete di sicurezza
- L'eliminazione richiede prima e conserva una copia che puoi ripristinare.
- Impegnarsi, modificare e coautori
- Modifica l'ultimo commit e aggiungi coautori con un clic.
- Controlli sui messaggi
- Un contatore attivo mantiene i riepiloghi entro 72 caratteri; modelli e messaggi recenti sono a portata di clic.
- Impegni firmati
- Firma i commit con le chiavi GPG, SSH o X.509 che già usi, con un badge di firma nel grafico.
- Metti da parte le righe selezionate
- Metti da parte solo le battute che scegli e continua a lavorare sul resto.
- editor .gitignore
- Ignora un file o un pattern dal suo menu contestuale o modifica .gitignore con i modelli.

Diff, colpa e storia
Capire cosa è cambiato, quando e perché.
- Differenze divise e in linea
- Visualizzazioni singole, in linea e divise con opzioni di diff di parole e spazi bianchi, evidenziate per JavaScript, TypeScript, Python, Rust, Go, Java, C e C++, PHP, SQL, HTML, CSS, JSON, YAML, XML e Markdown.
- Colpa
- Scopri chi ha modificato per ultimo ogni riga e passa a quel commit.
- Cronologia dei file
- Segui un file attraverso i suoi commit, incluse le rinominazioni.
- Confronta qualsiasi cosa
- Confronta due rami, tag o commit o un commit con la tua cartella di lavoro.
- Differenze immagine
- Confronta i file di immagine fianco a fianco, con uno scorrimento o una buccia di cipolla.
- Anteprima del ribasso
- Leggere un file Markdown modificato visualizzato, non solo come testo.

Unione, rebase e conflitti
Combina il lavoro con una visione chiara del risultato.
- Unisci e avanza rapidamente
- I menu nominano entrambi i rami, quindi sai sempre in che direzione si muovono i cambiamenti.
- Ribasare
- Rebase su qualsiasi ramo o commit, con continua, salta e interrompi in un unico posto.
- Seleziona e ripristina
- Copia un commit sul tuo ramo o annullalo con un nuovo commit.
- Ripristina
- Ripristino graduale, misto e hardware, ciascuno con una spiegazione in linguaggio semplice.
- Strumento di risoluzione dei conflitti
- Prendi una posizione, combina entrambi o modifica il risultato, quindi contrassegna il file come risolto.
- Previsione del conflitto
- Scopri quali file potrebbero entrare in conflitto prima di unirli e un avviso accanto a un ramo che potrebbe entrare in conflitto con main.
- Lavoro sovrapposto
- Un suggerimento quando altri rami non uniti modificano gli stessi file, elaborato localmente senza recuperare.

Riscrivi la storia e annulla
Il polacco si impegna prima che vengano condivisi e annulla gli errori.
- Rebase interattivo
- Riordina, scegli, riformula, modifica, schiaccia, correggi e rilascia commit.
- Modifiche rapide
- Riformula, sposta, schiaccia o rilascia un singolo commit direttamente dal suo menu.
- Annulla e ripeti
- Annulla un commit, una modifica, un'estrazione, un ripristino, un rebase, uno scarto o un ramo o un tag eliminato dalla barra degli strumenti; una spinta forzata mantiene comunque un'istantanea recuperabile.
- Riloggare
- Sfoglia il reflog e recupera un commit perduto su un nuovo ramo.
- Bisecare
- Trova il commit che ha introdotto un bug contrassegnando i commit come buoni o cattivi.

Stash, alberi di lavoro, sottomoduli e LFS
Destreggiati nel lavoro parallelo senza perdere il filo.
- Scorta
- Metti da parte, applica, apri, rinomina e rilascia o trasforma una scorta in un ramo.
- Alberi di lavoro
- Controlla più rami contemporaneamente in cartelle separate, dalla barra laterale.
- Sottomoduli
- Aggiungi, inizializza, aggiorna e sincronizza i sottomoduli.
- Ottieni LFS
- Tieni traccia dei modelli, estrai file di grandi dimensioni e gestisci i blocchi dei file.
- Patch
- Crea una patch dai commit e applica le patch degli altri.
Telecomandi e sincronizzazione
Prendi, tira e spingi con piena visibilità.
- Prendi, tira e spingi
- Scegli solo l'avanzamento veloce, l'unione o il rebase per ogni pull.
- Spinta forzata sicura
- Force-push utilizza sempre --force-with-lease con il commit previsto.
- Telecomandi multipli
- Aggiungi, modifica, elimina e rimuovi i telecomandi su HTTPS o SSH.
- Storia superficiale
- Lavora con cloni superficiali e recupera più cronologia quando ne hai bisogno.
GitHub, GitLab, Bitbucket e Azure DevOpsGitTree Professionista
I tuoi account di hosting, all'interno del tuo client Git.
- Connetti gli account
- GitHub e GitHub Enterprise Server, GitLab (gitlab.com e autogestito), Bitbucket Cloud e Data Center e Azure DevOps; i token sono memorizzati nel portachiavi del tuo sistema.
- Sfoglia e clona
- Trova i tuoi repository e clonali senza copiare un URL.
- Estrai e unisci le richieste
- Elenca, crea, rivedi, commenta e unisci richieste pull o unisci, con etichette, assegnatari e approvazioni.
- Dashboard delle richieste pull
- Ogni richiesta pull nei tuoi repository in un unico elenco, filtrata per autore, assegnatario o richieste di revisione.
- Controlli CI
- Visualizza i risultati di GitHub azioni, GitLab CI/CD, Bitbucket Pipelines e Azure Pipelines nel grafico ed eseguili nuovamente.
- Problemi
- Crea, commenta, chiudi e riapri i problemi GitHub e GitLab e inserisci riferimenti nei messaggi di commit.
- Pubblica
- Pubblica un repository locale in un nuovo repository remoto.
- Forchette
- Aggiungi un fork del repository come remoto o crea il tuo fork sul provider.
- Con GitTree Pro
- Le integrazioni di hosting vengono fornite con GitTree Pro, con una prova gratuita. Plain Git su HTTPS e SSH, con le tue credenziali, funziona con il piano gratuito.

Condutture CI/CDGitTree Professionista
Segui ogni corsa dal tuo push al risultato, senza lasciare GitTree.
- Corre per la tua filiale
- Visualizza le esecuzioni CI/CD di un ramo o di un commit, mostra solo le tue esecuzioni e passa da un'esecuzione al relativo commit nel grafico.
- Tappe e mestieri
- Ogni fase e lavoro di una corsa, con il relativo stato, a colpo d'occhio.
- Registri dei lavori in tempo reale
- Segui il registro di un lavoro mentre è in esecuzione, cercalo, passa da un errore all'altro e salvalo.
- Rieseguire, annullare o avviare una corsa
- Esegui nuovamente tutti i lavori o solo quelli falliti, annulla un'esecuzione o esegui un flusso di lavoro sul ramo che scegli.
- Approvazioni e implementazioni
- Approva o rifiuta una distribuzione in attesa di revisione e apri o arresta un ambiente.
- Impostazioni CI/CD
- Gestisci variabili, segreti, ambienti e versioni. Il valore di un segreto va solo al tuo provider: GitTree non lo mostra né lo mantiene mai.
- Ogni fornitore con il proprio nome
- GitHub Azioni, GitLab CI/CD, Bitbucket Pipeline e Azure Pipeline. La profondità varia in base al fornitore: laddove uno non offre modo di modificare una corsa da un'altra app, GitTree apre la sua pagina.
- Con GitTree Pro
- CI/CD viene fornito con GitTree Pro, con una prova gratuita, insieme alle richieste pull e alle altre integrazioni di hosting.
Nour, l'assistente AIGitTree Professionista
Un assistente nell'app che esegue l'agente di codifica che già utilizzi.
- Modalità Chiedi e Agente
- Poni domande su GitTree e sul tuo repository oppure lascia che Nour modifichi file ed esegua comandi in un repository di cui ti fidi, con le approvazioni che controlli tu.
- La tua CLI dell'agente
- Claude Code, Codex, Gemini CLI, Antigravity, Qwen Code, OpenCode, Kimi, Cursor Agent o un agente personalizzato, accedi con il tuo account.
- Uno scatto prima di ogni svolta
- Nour salva il tuo lavoro prima di ogni turno in un repository e Annulla questo turno lo ripristina.
- Menzioni e allegati
- Menziona file, cartelle e richieste pull, allega file e immagini e parla di diversi repository o di un intero spazio di lavoro.
- Commit messaggi e descrizioni
- Fare clic su Genera per creare una bozza di un messaggio di commit dalle modifiche graduali o un titolo e una descrizione della richiesta pull dai relativi commit.
- Niente inviato a meno che tu non lo chieda
- GitTree non memorizza alcuna chiave AI e non vende crediti. Nour e il disegno con intelligenza artificiale sono forniti con GitTree Pro; ogni funzionalità Git è nel piano gratuito.
Repository e file
Apri, trova e prenditi cura di ogni repository sul tuo computer.
- Apri, clona o inizializza
- Apri una cartella, clona da un URL o avvia un nuovo repository; i repository recenti e preferiti rimangono su questo computer.
- Cerca repository
- Scegli una cartella e GitTree trova i repository al suo interno.
- Navigatore di file
- Sfoglia i file del progetto, trova un file per nome, crea o rinomina file e scopri quali cartelle contengono le modifiche.
- Esporta un archivio
- Salva i file di qualsiasi commit come file .zip o .tar.gz, senza la cartella .git.
- Manutenzione del repository
- Visualizza la dimensione del database degli oggetti, controlla la sua integrità con git fsck e comprimelo, sfoltiscilo o ottimizzalo, solo quando lo avvii.
- Unisci le identità degli autori
- Mostra i diversi nomi e indirizzi email di una persona come un unico autore, scritti nel file .mailmap del repository.
- Registro dei comandi Git
- Ogni comando Git eseguito dall'app, con relativo output e tempistica, filtrato per modifiche o problemi ed esportabile; token e password vengono rimossi.
- Cronologia delle notifiche
- I messaggi di questa sessione in un unico elenco, filtrati per errori, avvisi, informazioni e successi.
Velocità e produttività
Costruito per le persone che vivono nel proprio client Git.
- Tavolozza dei comandi
- Esegui comandi, passa ai riferimenti, trova commit e apri file da una casella di ricerca.
- Scorciatoie riassociabili
- Ogni comando ha una scorciatoia che puoi modificare.
- Terminale integrato
- Un terminale agganciato alla finestra, aperto nella root del repository.
- Schede e aree di lavoro
- Apri molti repository in schede e raggruppali in aree di lavoro.
- Comandi personalizzati
- Aggiungi i tuoi comandi e script all'app.

Preferenze e personalizzazione
Rendi GitTree adatto al tuo modo di lavorare.
- Preferenze ricercabili
- Trova qualsiasi impostazione per nome, descrizione o chiave e ripristinala individualmente.
- Temi
- Temi scuri, chiari e ad alto contrasto, oltre ai tuoi temi importati.
- App in inglese e arabo
- Utilizza l'intera app in inglese o arabo, con un layout completo da destra a sinistra.
- Accessibile in base alla progettazione
- Un grafico di commit intuitivo per la lettura dello schermo, un percorso da tastiera per ogni trascinamento, movimento ridotto e zoom dal 50 al 300%.
- SSH e firma
- Gestisci le chiavi SSH e configura la firma del commit.
- Strumenti esterni
- Apri differenze e fusioni negli strumenti esterni che preferisci.
- Profili
- Passa da impostazioni e identità separate per progetti di lavoro e personali.

Privacy e sicurezza
Local-first per principio, non per impostazione.
- Il tuo codice rimane locale
- I tuoi repository rimangono sul tuo computer; l'accesso utilizza solo il tuo profilo da GitHub, GitLab, Bitbucket o Azure DevOps o solo il tuo indirizzo email.
- Nessuna telemetria sull'utilizzo
- Nessuna analisi, monitoraggio o reporting sull'utilizzo. L'app invia GitTree solo ciò di cui ha bisogno una prova o un controllo del piano.
- Segreti nel portachiavi
- Token e passphrase risiedono solo in macOS Keychain, nel Windows Credential Manager o, su Linux, nel portachiavi di sistema (desktop libero Secret Service: GNOME Keyring o KeePassXC).
- Repository non attendibili
- I repository di cui non ti sei fidato non possono eseguire hook o modificare le impostazioni.
- La tua configurazione rimane tua
- GitTree non modifica mai la configurazione Git, il repository o la cartella SSH senza che tu lo chieda.
Piani, conti e organizzazioni
Inizia gratuitamente, prova Pro e porta con te la tua squadra.
- Piano gratuito, nessuna carta di credito
- Tutte le funzionalità Git, repository privati e uso commerciale, con un account GitTree e senza carta di credito.
- Prova gratuita Pro
- Prova GitTree Pro gratuitamente, una volta per computer e una volta per account, quindi iscriviti quando lo desideri. Niente si rinnova automaticamente.
- Un account GitTree
- Crealo gratuitamente su questo sito web con GitHub, GitLab, Bitbucket, Azure DevOps o il tuo indirizzo email, quindi accedi all'app dal tuo browser.
- Organizzazioni e sedi
- Con GitTree Pro, crea un'organizzazione per il tuo team, acquista posti per i suoi membri (almeno 3) e invita le persone tramite nome utente o email GitHub.
- Ruoli
- Proprietari, amministratori e membri, ciascuno con diritti chiari sull'organizzazione, sui suoi inviti, sui suoi membri e sulla sua fatturazione.
- La tua dashboard
- Gestisci il tuo profilo, gli account collegati, l'abbonamento, le ricevute e le organizzazioni in un unico posto su questo sito web.
Aggiornamenti e aiuto
Scopri cosa è cambiato e trova rapidamente qualsiasi funzionalità.
- Controllo degli aggiornamenti
- GitTree ti dice quando esce una nuova versione; puoi disattivare la spunta nelle Preferenze.
- Cosa c'è di nuovo
- Dopo un aggiornamento, scopri cosa c'è di nuovo, migliorato e corretto in quella versione.
- Guida alle funzionalità
- Cerca tutto ciò che GitTree può fare, dove trovarlo e le sue scorciatoie, con le funzionalità Pro contrassegnate.
- Documenti e tutorial
- I documenti GitTree spiegano ogni attività nell'app e GitTree Learn insegna Git passo dopo passo, in English and Arabic.
- I rapporti sugli arresti anomali rimangono locali
- Se l'app si interrompe, il report viene salvato su questo computer con token e password rimossi. Niente viene inviato da nessuna parte a meno che tu non lo condivida.
- Ticket di supporto
- Segnala un bug o chiedi aiuto all'app o a questo sito Web e segui ogni risposta nella tua dashboard.
Domande sulle funzionalità di GitTree
Quali GitTree funzionalità sono gratuite e quali sono incluse in Pro?
Tutte le funzionalità Git in questa pagina sono disponibili nel piano gratuito, repository privati e uso commerciale inclusi, una volta effettuato l'accesso. GitTree Pro, con una prova gratuita, aggiunge Nour, l'assistente AI, la redazione di messaggi di commit e pull request AI, le integrazioni GitHub, GitLab, Bitbucket e Azure DevOps con le relative pipeline CI/CD e la creazione di organizzazioni. La pagina Prezzi elenca i piani.
GitTree può gestire repository di grandi dimensioni?
SÌ. Il grafico dei commit è progettato e testato per scorrere agevolmente oltre 100.000 commit e GitTree funziona con cloni superficiali, Git LFS, sottomoduli e alberi di lavoro. La manutenzione del repository comprime e riordina il database degli oggetti quando lo avvii.
GitTree dispone di uno strumento per i conflitti di unione e di un rebase interattivo?
SÌ. Lo strumento di risoluzione dei conflitti ti consente di prendere posizione, combinare entrambi o modificare il risultato e GitTree evidenzia i probabili conflitti prima di unirli. Il rebase interattivo riordina, riformula, schiaccia, corregge e elimina i commit e Annulla inverte un rebase, un ripristino o uno scarto.
Quali servizi CI/CD posso seguire in GitTree?
GitHub Azioni, GitLab CI/CD, Bitbucket Pipeline e Azure Pipeline. Con GitTree Pro puoi vedere le esecuzioni di un ramo, seguire i registri dei lavori in tempo reale, eseguire nuovamente o annullare le esecuzioni e approvare le distribuzioni; quanto puoi fare dipende da ciò che offre ciascun fornitore.
Con quali agenti AI funziona Nour?
Nour esegue la CLI dell'agente di codifica che già utilizzi, dopo aver effettuato l'accesso con il tuo account: Claude Code, Codex, Gemini CLI, Antigravity, Qwen Code, OpenCode, Kimi, Cursor Agent o un agente personalizzato. GitTree non memorizza alcuna chiave AI e non vende crediti.
Le funzionalità sono le stesse su macOS, Windows e Linux?
SÌ. La stessa app con le stesse funzionalità funziona su macOS, Windows e Linux, in inglese o arabo. I segreti vanno al negozio di ciascun sistema: macOS Keychain, Windows Credential Manager o il portachiavi di sistema Linux.
Dove posso imparare a utilizzare ciascuna funzionalità?
Ogni gruppo in questa pagina si collega agli GitTree articoli della documentazione che spiegano le sue attività passo dopo passo e alle GitTree lezioni di apprendimento che insegnano Git dietro di essi. Nell'app, la Guida alle funzionalità mostra dove si trova ogni funzionalità e il relativo collegamento.
GitTree su Linux
Un pacchetto .deb per Ubuntu e Debian e un pacchetto portatile AppImage, con lo stesso grafico di commit e staging delle altre piattaforme.
Confronta i client Git
Stai passando da un altro client Git?
I confronti più onesti e documentati con gli sviluppatori delle GUI Git vengono utilizzati di più, incluso ciò che ciascuno fa meglio.
Alternativa a GitKraken
Repository privati, annullamenti profondi e bozze AI con la tua CLI, confrontati riga per riga con GitKraken Desktop.
Alternativa a Sourcetree
Funziona anche su Linux, con un editor di conflitti integrato, annullamenti e richieste pull in-app, confrontato riga per riga con Sourcetree.
GitHub Desktop alternativa
Un grafico di commit, un rebase completamente interattivo e una build ufficiale di Linux, confrontati riga per riga con GitHub Desktop.
Fork alternativa
Una build Linux, nessuna licenza per acquistare, annullare ed estrarre richieste nell'app, confrontata riga per riga con Fork.
Tower alternativa
Un Linux build, undo e un editor di conflitti a livello di riga, confrontati riga per riga con Tower.
Alternativa a SmartGit
Uso commerciale senza richiesta di licenza, più un terminale agganciato, annullamento e bozze AI, confrontato riga per riga con SmartGit.
Sublime Merge alternativa
Nessuna licenza da acquistare per il lavoro Git, oltre a richieste pull, un piano di rebase drag-and-drop e annullamento, rispetto riga per riga con Sublime Merge.
Alternativa a TortoiseGit
Lo stesso Git su macOS, Windows e Linux in una finestra, confrontato riga per riga con i menu Explorer di TortoiseGit.
Alternativa a GitButler
Rami Git normali, un grafico di commit completo e un editor di conflitti a tre vie, confrontati riga per riga con i rami paralleli di GitButler.
Lazygit alternativa
Lo stesso Git di tutti i giorni in una finestra del desktop con un grafico di commit e un editor di conflitti a tre vie, confrontato riga per riga con Lazygit.
Apri il tuo primo repository in GitTree
Scaricalo per macOS, Windows o Linux, accedi e apri un repository che già possiedi. Il piano gratuito copre tutte le funzionalità di Git.
