DevTools

Cheatsheet Fork

Cliente Git rápido e intuitivo para Windows e Mac

Volver a los lenguajes
Fork
20 tarjetas encontradas
Categorías:
Versiones:

Interface


3 cards
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


4 cards
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


3 cards
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


3 cards
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


3 cards
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


4 cards
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.