4 ms·
There are some good tips there, like using GPG. I am definitively going to get that set up for my project. Now, I always merge with no fast-forward because it
by partycoder 10y ago
There are some good tips there, like using GPG. I am definitively going to get that set up for my project.
Now, I always merge with no fast-forward because it creates a commit for the merge that you can revert.
git merge --no-ff
Then, I always pull with rebase... That will apply your changes on top of the remote ones. It may lead to conflicts but it leads to a log with less branches.
git pull --rebase
The merge/diff tool I use is p4diff, which comes with P4V (Perforce visual client) and is free.
To explore the git log, I use tig.
https://github.com/jonas/tig https://github.com/jonas/tig
It is a curses interface to git. Screenshot: https://atlassianblog.wpengine.com/wp-content/uploads/tig-2.png https://atlassianblog.wpengine.com/wp-content/uploads/tig-2....
- pstadler 10y agoShameless plug. I published a little guide some months ago, on how to use GPG with keybase.io to sign commits. Link: https://github.com/pstadler/keybase-gpg-github https://github.com/pstadler/keybase-gpg-github Discussion on HN: https://news.ycombinator.com/item?id=12289481 https://news.ycombinator.com/item?id=12289481