Vai al contenuto
GitTree

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

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.
GitTree grafico dei commit nel tema chiaro con un commit di unione selezionato

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.
Modifiche di gestione temporanea in GitTree: una differenza con pulsanti Stage Hunk e caselle di controllo per riga accanto all'elenco dei file

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.
Le modifiche di un commit vengono visualizzate come differenze affiancate in GitTree con evidenziazione della sintassi

Rami e tag

Crea, cambia e riordina i rami in pochi secondi.

Crea, rinomina ed elimina
Ramifica da qualsiasi commit e rinomina o elimina in modo sicuro.
Cassa con protezione
GitTree avvisa prima che un checkout sovrascriva le modifiche locali.
Tag
Crea tag leggeri o annotati, inviali ed eliminali.
Monitoraggio a monte
Conteggio avanti e indietro per ogni ramo e configurazione upstream con un clic.
GitFlow
Avvia e completa i rami di funzionalità, rilascio e hotfix con Git Flow.
GitTree menu del ramo con opzioni di unione, rebase, rebase interattivo, avanzamento veloce e reimpostazione che nominano entrambi i rami

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.
GitTree menu di commit con azioni di selezione, ripristino, creazione ramo, tag e confronto

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.
GitTree editor interattivo di rebase con passaggi di selezione, schiacciamento e riformulazione

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.
Clona una finestra di dialogo del repository in GitTree con le opzioni di profondità, checkout sparse e blobless

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.
Terminale integrato ancorato sotto il grafico di commit in GitTree

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.
GitTree preferenze con impostazioni ricercabili e reimpostazione per impostazione

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.

Git GUI per Ubuntu e Debian

Confronta i client Git

I confronti più onesti e documentati con gli sviluppatori delle GUI Git vengono utilizzati di più, incluso ciò che ciascuno fa meglio.

Leggi: i migliori client GUI Git nel 2026

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.