How to merge other’s Git contributions when their Git fork is before your rebase-requiring changes.
Quick examples of Travis-CI – a system that runs your self-test on each git push. It can save you from hard to find bugs later.
How to set Git email address so Github contributions show up in your Github account stats.
How to use .gitattributes files to fix CRLF line-ending hell on Windows + Cygwin and WSL.
Fix broken feature branches by implementing the changes one by one with git difftool meld.
Having numerous SSH keys (more than 5) requires IdentitiesOnly yes to avoid too many login retries SSH error.
For any Git remote repo (e.g. Github/Gitlab), you can undo (delete from git history) the last or previous pushes to eliminate huge/numerous/wrong files pushed.
Using the latest version of Git over default in Ubuntu gives you additional robustness against corrupted histories when adding remotes.
recover a file from git repo when you know the filename