È semplice

Graph, fatto per Git.

Graph è un client Git leggero progettato per Mac, con la visualizzazione al centro.

Apri i tuoi repository, comprendine lo stato e gestisci le operazioni essenziali senza registrarti, sottoscrivere un abbonamento o collegare un account esterno.

Presto sul Mac App Store

9,99 USD Un solo pagamento. Tua per sempre.

Il prezzo può variare in base all’area geografica.

Guarda il quadro completo.

  • Visualizza commit, branch, tag e modifiche locali in un unico grafo connesso.
  • Scegli qualsiasi branch come base del grafo per concentrarti sulla cronologia che conta.
  • Esamina i dettagli dei commit e i diff senza perdere il contesto.
  • Cerca commit, riferimenti, autori e worktree da un’unica vista.
main
Nessuna modifica
api-redesign
4 modifiche
release/4.3
Nessuna modifica

Revisiona e crea commit.

  • Confronta le modifiche con diff unificati o affiancati.
  • Esplora file in staging, non in staging, non tracciati e in conflitto.
  • Prepara i file nell’area di staging e crea o modifica commit.
  • Metti da parte le modifiche con stash, cambia branch ed esegui merge con controlli di sicurezza.
refreshTokens.ts+3 −2
2020 export function isValid(record) {21− return Boolean(record);21+ return Boolean(record) &&22+ record.expiresAt > Date.now();2223 }2324 2425 export function rotateToken(token) {25− return refresh(token);26+ return refresh(validate(token));2627 }

Porta avanti il tuo lavoro.

  • Apri repository locali o clona tramite HTTPS o SSH.
  • Recupera gli aggiornamenti con fetch e pull ed esegui push con controlli fast-forward.
  • Visualizza branch, HEAD e modifiche in sospeso di ogni worktree collegato accanto alla cronologia.
keystone-platformmainNessuna modificaSincronizzatoorigin/main
api-redesignapi-redesign4 file modificati1 avantiorigin/api
release-4.3release/4.3Nessuna modificaSincronizzatoorigin/release/4.3

Dettagli del commit

feat(permissions): export access review decisions

ABAlex Brooks06fabe1

Aggiungi un’esportazione CSV con ambito definito per le revisioni degli accessi aziendali e mantieni il contesto della revisione in ogni riga.

Marco ha fissato la revisione con il cliente prima di sentire il team. Ora allineeremo la roadmap al calendario, a quanto pare in quest’ordine.

File modificati 2

Esempio illustrativo.

Smart Pull

Smart Pull aggiorna i branch locali idonei dai rispettivi upstream tramite aggiornamenti fast-forward. I branch che richiedono attenzione restano invariati.

Branchmain
Upstreamorigin/main
b7319a2c92a180
Pull sicuro

Esempio illustrativo.

Smart Push

Smart Push invia i commit locali ai rispettivi branch upstream tramite push fast-forward. I branch che richiedono attenzione restano invariati.

Branchapi-redesign
Upstreamorigin/api
29fd93063b34e2
Push sicuro

Esempio illustrativo.

exportAccessReviews.ts

apps/console/src/features/access

Affiancata
Prima 06fabe1^Dopo 06fabe1
export function exportAccessReviews(reviews) {export function exportAccessReviews(reviews) {
return reviews.map(review => ({ return reviews.map(review => ({
id: review.id, workspace: review.workspaceName,
reviewer: review.reviewerName,
decision: review.decision, decision: review.decision,
})); }));
}}

Esempio illustrativo.

accessReviews.ts

packages/permissions/src

Affiancata
Prima 06fabe1^Dopo 06fabe1
export interface AccessReview {export interface AccessReview {
id: string; id: string;
workspaceName: string;
reviewerName: string;
decision: "approved" | "revoked" | null; decision: "approved" | "revoked" | null;
updatedAt: Date; updatedAt: Date;
}}

Esempio illustrativo.

Un solo acquisto. Tua per sempre.

Graph arriverà presto sul Mac App Store

Acquista Graph una volta sola, senza abbonamenti né account aggiuntivi da creare.

I tuoi repository vengono elaborati sul tuo Mac e Git si collega direttamente ai remote che hai configurato.

Leggi l’informativa sulla privacy

Compatibilità

Git è incluso.

Pronto all’uso su macOS 14 o versioni successive. Non serve installare Git separatamente.

Collega i tuoi remote.

HTTPS può usare le credenziali disponibili in Portachiavi. SSH richiede un’identità già caricata nell’agente SSH di macOS.

Requisiti dei repository

Git LFS, hook, filtri eseguibili e helper esterni non sono supportati.