Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

article: lazygit rich terminal Git client #3

Open
practicalli-johnny opened this issue May 16, 2023 · 0 comments
Open

article: lazygit rich terminal Git client #3

practicalli-johnny opened this issue May 16, 2023 · 0 comments
Assignees

Comments

@practicalli-johnny
Copy link
Collaborator

practicalli-johnny commented May 16, 2023

Article introducing lazygit and covering the most useful commands and workflow

Rational

  • fast, especially on large amount of changes
  • free
  • keyboard driven
  • relatively simple to use once key bindings are learned (not completely intuitive though)
  • minimal use of resources
  • can use external tools
    • C to use editor for commit messages
    • ... to use a diff editor

Commonly used tasks / keys

  • tab, [, ] or hjkl navigation
  • space stage current file
  • C to write commit message in EDITOR e.g. Emacs, Neovim
    • Z Z to exit Neovim / Emacs(Spacemacs)
  • Enter stage current hunk or v visually selected lines
  • P push changes

Follow-on task

Add extensive guide to Practicalli Engineering Playbook

References

@practicalli-johnny practicalli-johnny self-assigned this May 16, 2023
@practicalli-johnny practicalli-johnny transferred this issue from practicalli/blog-cryogen Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Progress
Development

No branches or pull requests

1 participant