Legit does the exact same thing that GitHub for Mac does.
"Once you're ready to share your commits, or pull in remote commits — just press the Sync Branch button. We'll perform a smarter version of pull --rebase && push that reduces merge commits but doesn't rewrite your merges."
Re:Git Legit
by ikawe on Saturday January 19, 2013 @12:46PM
(#5084037)
Yup - no coincidence there
from the first paragraph on the page:
"Legit is a complementary command-line interface for Git, optimized for workflow simplicity. It is heavily inspired by GitHub for Mac."
"Once you're ready to share your commits, or pull in remote commits — just press the Sync Branch button. We'll perform a smarter version of pull --rebase && push that reduces merge commits but doesn't rewrite your merges."