Repository navigation
v0.19.0
Pre-release
Pre-release
Added
- A terminal inside the app: the Terminal button, or Ctrl and the key left of 1 (Ctrl+
/ Ctrl+º), opens a console below the graph, in the repository's folder, as in VS Code. Everything a console does works there: git with all its commands (interactive ones too, such asgit add -p,git rebase -i` or the editor for a commit message), and any other program. Each repository keeps its own while you switch tabs or hide it, and what you do there shows in the graph at once. On Windows it runs the shell chosen as the terminal in Settings (Command Prompt, PowerShell 7 or Git Bash), Windows PowerShell otherwise; on macOS and Linux, your own shell. Ctrl+C copies what is selected (otherwise it stops what runs), Ctrl+V pastes (⌘C and ⌘V on macOS). The separate terminal window is still in the button's menu. - Where the changes are, beside the diff's scrollbar: as in VS Code, red marks for deleted lines and green ones for added lines show where each change is in a diff, which helps most with the whole file shown; a click on them goes there.
Fixed
- Git LFS beside hooks of another tool (husky and the like): setting LFS up failed with "Hook already exists" and left every LFS hook out. It now sets up the hooks that are missing, downloads the large files, and explains what to add to the other tool's hooks, with git-lfs's instructions to copy (without them a push does not upload the large files).
- Installing git-lfs: when GitHub limits how often it can be asked from your network, the app says so and when to try again; the question no longer opens on top of What's new; the failure message no longer ends a sentence with two periods; on Windows without
LOCALAPPDATAit still installs into your ownAppData\Local; and git-lfs installed by hand is noticed even when you come back to the window right away. - Closing a file history, folder history or blame stops git's work for it, which could keep the CPU busy on a big repository.
- No false warning about the account's host when a repository's remote goes through an SSH alias (
git@github-work:…). - The dividers move with the left button only (between the changed-file lists, the side panels' edges and the graph's columns), and a checked file still shows when the mouse is over it.
- Resolving a conflicted file no longer closes the next one you opened: picking a side or saving a resolution closed whatever file was open once it finished, so a file opened right after (while the first one was still being resolved) closed by itself.
- Settings and accounts are saved even when Windows holds the file for a moment (an antivirus or the search indexer reading it): the save is tried again instead of being lost.