jesseduffield.lazygit/pkg
Stefan Haller 3868a9407b Ask git for the branch when the HEAD file doesn't hold it
Reading HEAD is worth keeping for the repos it can answer for, because
the menu opens on a keystroke and asking git costs a process per entry.
So go to git only for the placeholder, and for anything else the read
can't make sense of. That last part also gets the menu an answer for
layouts we don't know about yet, where it used to give up and say
"Branch unknown".

Git needs two commands to cover every repo. `git symbolic-ref` names the
branch even when it has no commit yet; `git rev-parse` resolves a
detached HEAD, and fails on a branch without a commit.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-14 10:49:29 +02:00
..
app Handle daemon mode before creating the app config 2026-09-13 07:39:02 +02:00
cheatsheet Construct logger separately and pass it into NewCommon 2026-09-13 07:39:02 +02:00
commands Export ForOtherRepo 2026-09-14 10:49:29 +02:00
common Move NewDummyCommon to pkg/common 2025-05-06 09:43:26 +02:00
config Validate the context names in the "context" field of custom commands 2026-09-03 21:07:32 +02:00
constants Adapt links 2026-07-31 08:42:51 +02:00
env Remember how to get back to a repo we entered a submodule from 2026-08-08 11:15:01 +02:00
fakes Modernize all codes 2025-11-15 10:46:23 +01:00
gocui Show the search status of what a re-rendered view now holds 2026-09-05 15:09:52 +02:00
gui Ask git for the branch when the HEAD file doesn't hold it 2026-09-14 10:49:29 +02:00
i18n Make the worktrees panel's detached-head text translatable 2026-09-14 10:13:39 +02:00
integration Ask git for the branch when the HEAD file doesn't hold it 2026-09-14 10:49:29 +02:00
jsonschema Find the lazygit root directory by go.mod instead of .git 2026-09-09 09:27:44 +02:00
logs Separate the runs in the debug log with a blank line 2026-08-15 09:48:11 +02:00
snake Remove a few unnecessary parentheses 2026-08-13 20:40:11 +02:00
tasks Hold a task while a view is read to its end 2026-09-05 15:09:52 +02:00
theme Copy gocui files into lazygit repo under pkg/gocui 2026-04-30 14:29:08 +02:00
updates Change direct access to Common.UserConfig to a getter 2024-08-18 10:24:52 +02:00
utils Add a truncation function that puts the ellipsis in the middle 2026-09-14 09:23:26 +02:00