git/list[1] front-page[2] threads[3] people[4] search[5] about
 

.gitconfig: -c core.pager='less -+F -+X' status

From
ACAlejandro Colomar <alx.manpages@gmail.com>
Date
Mar 21, 2023, 14:24 UTC
Message-ID
<92e2b9d2-e259-6bba-7080-28a01c0d323c@gmail.com>
Hi,

I wrote recently some aliases to not clutter my screen when I want to check something quick:

$ head -n4 ~/.gitconfig 
[alias]
	df = -c core.pager='less -+F -+X' diff
	sw = -c core.pager='less -+F -+X' show
	st = -c core.pager='less -+F -+X' status

Now, `git df` and `git sw` work as expected: they open a less window, and it's later closed with `q`, with no traces in my screen except for the command itself.

However, `git st` doesn't seem to work. It prints everything to screen, and then exits.

You can reproduce it on the command line too:

git -c core.pager='less -+F -+X' diff # OK git -c core.pager='less -+F -+X' show # OK git -c core.pager='less -+F -+X' status # Not OK

Cheers, Alex

P.S.: While sometimes I want to check quick something without cluttering my screen, I don't recommend anyone reading this to run these aliases as a norm. I prefer using the ones that leave traces on the screen, since that way it's simple to recover from rebase accidents, which at least to me, happen rather often. This is only for cases where I have something important on the screen which I don't want to hide (previously, I would open a new terminal to check something quick on git).

-- 
<http://www.alejandro-colomar.es/>
GPG key fingerprint: A9348594CE31283A826FBDD8D57633D441E25BB5
Next: Jeff King
Message 1 of 3 in “.gitconfig: -c core.pager='less -+F -+X' status”
  1. Alejandro ColomarMar 21, 2023
  2. Jeff KingMar 21, 2023
  3. Alejandro ColomarMar 21, 2023

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.