This is an old revision of the document!


Some Git Tips useful for contributors and developers

Here we put some tips and cheatsheets, the full documentations are at Git Primer in Committer's Guide and Using Git in Handbook, which is recommended to read and editing is always welcomed.

There are two common places for git config, global (~/.gitconfig) and project wise (/path/to/the/project/.git/config).

You can set your preferred name and email for different projects:

[user]
        name = 
        email = 

To show both for author and committer information for checking the credit is given to the submitter, set fuller format for git log and git show

[format]
        pretty = fuller

To rewrite history, including separating out components from FreeBSD src, see the examples in git-filter.

git rev-list --first-parent --count HEAD

It's handy to tracking multiple branches simultaneously with git-worktree(1)

cd freebsd-ports; git worktree add ../freebsd-ports-2021Q3 freebsd/2021Q3
cd freebsd-src; git worktree add ../freebsd-src-13 freebsd/stable/13
  • gittips.1625338254.txt.gz
  • Last modified: 2021/07/03 18:50
  • by LiWenHsu