software catalog
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
---
|
||||
title: "lazygit"
|
||||
category: "Developer tools"
|
||||
tagline: "A terminal interface for Git: stage, commit, branch and rebase with a few keystrokes."
|
||||
source: "pacman"
|
||||
package: "lazygit"
|
||||
command: "lazygit"
|
||||
code: "https://github.com/jesseduffield/lazygit"
|
||||
---
|
||||
|
||||
## What it is
|
||||
|
||||
lazygit is a full-screen terminal interface for Git. It shows your changed files, branches, commits and stashes in panels, and turns common jobs into single keys: stage a file or a single line, commit, push, switch branches, or reorder and squash commits in an interactive rebase.
|
||||
|
||||
## Why it's here
|
||||
|
||||
- **See everything at once.** Status, diff and history side by side.
|
||||
- **Hard things made easy.** Partial staging, cherry-picks and rebases without memorizing commands.
|
||||
- **Stays in the terminal.** Works over SSH and next to your editor.
|
||||
|
||||
## On CoreDesktop
|
||||
|
||||
lazygit is installed from pacman, and CoreDesktop adds the alias `lg` for it. Run it inside a repository:
|
||||
|
||||
```
|
||||
lg
|
||||
```
|
||||
|
||||
`update` keeps it current with the rest of the pacman packages.
|
||||
Reference in New Issue
Block a user