Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
snippets [2018/03/14 16:19]
ojdo added long git config paragraphs
snippets [2018/09/25 20:22]
ojdo [Aliases]
Line 38: Line 38:
 [log] [log]
  date = format:​%Y-%m-%d %H:%M  date = format:​%Y-%m-%d %H:%M
- graphColors = 20,​120,​220,​21,​121,2+ graphColors = 20,​120,​220,​21,​121
  
 [push] [push]
Line 49: Line 49:
 ==== Aliases ==== ==== Aliases ====
  
-My main workhorse in day-to-day work is the ''​lg''​ (log graph) command, allowing for a quick overview on latest changes with ''​git lg --all''​ after a fetch. In case I want briefer output for a linear slice of commits, I use ''​ls''​ short (no graph). If I want to additionally see the changed files, ''​ll''​ (log long) can be used. Meta-alias ''​al''​ (alias list) does exactly that. +My main workhorse in day-to-day work is the ''​lg''​ (log graph) command, allowing for a quick overview on latest changes with ''​git lg %%--%%all''​ after a fetch. In case I want briefer output for a linear slice of commits, I use ''​ls''​ short (no graph). If I want to additionally see the changed files, ''​ll''​ (log long) can be used. Meta-alias ''​al''​ (alias list) does exactly that. 
  
-Saying ''​git dc''​ instead of ''​git diff --cached''​ for a commit preview is very nice. I hardly remember the ''​git d''​ instead of ''​git diff'',​ though. But then, typing that out does not hurt too much. Newcomer: ''​bl''​ (branch list) lists all local branches, together with its latest commit. It's designed to look similar to the output of ''​lg''​. I might extend it to output remotes in red; it already can list them by calling ''​git bl refs/​remotes''​.+Saying ''​git dc''​ instead of ''​git diff %%--%%cached''​ for a commit preview is very nice. I hardly remember the ''​git d''​ instead of ''​git diff'',​ though. But then, typing that out does not hurt too much. Newcomer: ''​bl''​ (branch list) lists all local branches, together with its latest commit. It's designed to look similar to the output of ''​lg''​. I might extend it to output remotes in red; it already can list them by calling ''​git bl refs/​remotes''​.
  
 The ''​nl''​ (name list) lists all commit authors for the current state (HEAD). The optional argument allows to specify a directory or file, by default it operates on the current working directory (''​.''​). Quite useful to quickly determine the contributors for a particular component. The ''​nl''​ (name list) lists all commit authors for the current state (HEAD). The optional argument allows to specify a directory or file, by default it operates on the current working directory (''​.''​). Quite useful to quickly determine the contributors for a particular component.
Line 63: Line 63:
  
 ==== log ==== ==== log ====
 +
 +My preferred ISO-inspired default date format, but without the unneeded precision of seconds. Date and time are split by a space, not the standard ''​T''​ which makes ''​20010214T2359''​ easier to parse, but harder to read. The graphColors allow to specify which of the (typically) 256 terminal colours are used to differentiate between different branches. Here I recommend using much more than the (randomly) chosen 5 values I have shown here.
 +
  
  
  • snippets.txt
  • Last modified: 2018/09/25 20:22
  • by ojdo