Cheatsheet Fork
Cliente Git rápido e intuitivo para Windows e Mac
Fork
20
tarjetas encontradas
Categorías:
Versiones:
Interface
Atajos principales
Ctrl + N (nuevo repo / clonar)
Ctrl + O (abrir repo)
Ctrl + Enter (commit)
Ctrl + P (push)
Ctrl + Shift + P (pull)
Ctrl + F (buscar)
Atajos esenciales.
Vistas
Commits # historial gráfico
Changes # archivos modificados
Branches # lista de ramas
Remotes # repositorios remotos
Stashes # stash list
Tags # tags del repo
Paneles de Fork.
Diff y preview
Clic en el archivo → diff inline
Side-by-side: botón en el diff
Image diff: ver cambios visuales
Blame: clic derecho → Blame
Visualizar diferencias.
Commits
Commit
Ctrl + Enter (commit)
Seleccionar archivos (checkbox)
Mensaje + descripción
Amend: checkbox "Amend"
Crear commit.
Stage parcial
Clic en el archivo → ver diff
Seleccionar líneas/hunks específicos
Stage Selected Lines
Stage File / Unstage File
Commit parcial (por líneas).
Historial interactivo
Clic derecho en el commit:
→ Edit (reword)
→ Squash with previous
→ Fixup
→ Drop (borrar)
→ Reorder (arrastrar)
Editar historial.
Revertir y reset
Clic derecho en el commit:
→ Revert (commit inverso)
→ Reset branch to here
Soft / Mixed / Hard
→ Create branch from here
Deshacer cambios.
Branches e Tags
Crear y gestionar
Ctrl + B (nuevo branch)
Clic derecho → New Branch
Checkout (doble clic)
Delete / Rename
Push to remote
Operaciones en branches.
Tags
Clic derecho en el commit
→ Create Tag
Nombre: v2.0.0
Mensaje (tag anotada)
Push: Push → incluir tags
Crear y enviar tags.
Comparar
Seleccionar 2 commits/branches
→ Compare
Ver commits y archivos diferentes
Diff Against Current Branch
Comparar ramas.
Sincronização
Push y Pull
Ctrl + P (push)
Ctrl + Shift + P (pull)
Push → seleccionar branches
Pull → Rebase (checkbox)
Prune remote branches
Sincronizar con el remoto.
Fetch
Ctrl + T (fetch)
Fetch All Remotes
Auto-fetch: Settings → Repository
Ver remote changes sin merge
Obtener refs remotas.
Remotos
Repository → Remotes
Add Remote (nombre + URL)
Edit / Remove
Push/Pull a un remoto específico
Gestionar remotos.
Merge e Rebase
Merge
Clic derecho en el branch
→ Merge into current branch
→ Squash commits
Fast-forward: opción en Settings
No-FF: forzar merge commit
Integrar branches.
Rebase
Clic derecho en el branch base
→ Rebase current branch
Interactive: editar/squash/reorder
Abort: barra de conflicto → Abort
Rebase interactivo.
Resolver conflictos
Conflicto → barra amarilla
→ Open in Merge Tool
3-way merge integrado
Accept Left / Right / Both
Mark as Resolved → Continue
Resolver conflictos.
Avançado
Stash
Ctrl + Shift + S (stash)
Changes → Stash Changes
Apply / Pop / Drop
Incluir untracked: checkbox
Guardar cambios temporales.
Cherry-pick
Clic derecho en el commit
→ Cherry Pick
Aplica commit en otra branch
Múltiples: seleccionar varios
Aplicar commits específicos.
Git Flow
Repository → Git Flow
Init / Start Feature
Start Release / Hotfix
Finish (merge + delete)
Integración nativa en Fork
Workflow Git Flow.
Submódulos y LFS
Submódulos: visibles en el tree
→ Init / Update / Open
Git LFS: soporte nativo
→ Archivos grandes rastreados
→ LFS tab en el diff
Submódulos y archivos grandes.