Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 987 Bytes

git.md

File metadata and controls

39 lines (29 loc) · 987 Bytes

Git

Create global gitignore file:

echo '*~' >> ~/.gitignore_global
echo '.DS_store' >> ~/.gitignore_global

Append to global git config (usually ~/.gitconfig):

[user]
    name = John John
    email = [email protected]

[color]
    branch = auto
    status = auto
    ui = auto

[diff]
    tool = vimdiff

[alias]
    lg = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --

    lgg = log --graph --all --decorate --oneline

    lggg = log --graph --all --decorate --abbrev-commit --date-order
    
    review = "!f() { if [[ $# -eq 0 ]] ; then branch='master' ; else branch=$1 ; shift ; fi ; git push origin \"HEAD:refs/for/$branch\" \"$@\" ; } ; f"

Configure gh cli to use vim instead of nano:

# .bash_profile or .bashrc

# Configure gh cli editor
export GIT_EDITOR=vim