← Back to team overview

kicad-developers team mailing list archive

Re: Git noob question

 

Cool stuff; thanks for those.  I’m finding the —graph option particularly useful.

Cheers,
Jeff.



> On 3 Mar 2018, at 01:40, Tiger12506 <tiger12506@xxxxxxxxx> wrote:
> 
> I'm not a kicad dev, just an avid reader of the list, but I am pretty fluent in git.
> Here are some aliases that you might find useful (that go in your ~/.gitconfig)
> 
> [alias]
>     co = checkout
>     ci = commit
>     st = status
>     br = branch
>     hist = log --all --abbrev-commit --graph --date=short --pretty=format:\"%h %C(yellow)%aN %C(green)| %C(cyan)%d%Creset%s\"
>     histd = log --all --abbrev-commit --graph --date=short --pretty=format:\"%h %C(green)%ad %C(yellow)%aN%Creset | %C(cyan)%d%Creset%s\"
>     ll = log --all --stat --abbrev-commit --graph --pretty=format:\"%C(green)%h %aN | %C(yellow)%d%C(green)%s\"
>     type = cat-file -t
>     dump = cat-file -p
>     d = whatchanged -1 -p
>     del = !git rm $(git ls-files --deleted)
>     dc = diff --cached
>     wd = diff --word-diff
>     cw = diff --color-words
>     b = blame -w
> 
> 
> I tend to use `git hist` and `git st` all the time. So that I can always see what's going on, I never use git pull, I always use git fetch instead. That seems to be in-line with what Wayne expects, since he says to rebase your changes. git pull would do a fetch and merge together, but you want to fetch and rebase -- you can set your .gitconfig to do the fetch and rebase, but I think it's easier to follow along with what's going on if you do the fetch separately and check the tree each time with git hist.
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp



References