I get this message:
Cannot pull with rebase: You have unstaged changes.
Please commit or stash them.
Yes, I have changes which are not committed. I searched a way to rebase my uncommitted changes on top of the new code which I would get from a pull.
I found this: https://github.com/aanand/git-up
I want to know if this is still the way to go, or if there are more modern ways to go.
I use git version 1.8.1
git-up is probably the more sophisticated way to solve this issue.
Otherwise, you need to stash, rebase and stash pop.
The "more modern way" will be available in git 1.8.5 (or 1.9, Q4 2013).
As I mention in "Git - How to edit old (not previous) commit with some of the unstaged changes from current index (current state)?":
"
git rebase
" learned "--[no-]autostash
" option to save local changes instead of refusing to run (to which people's normal response was to stash them and re-run).
Since Git 2.9 (June 2016), you now have (as commented by artofwarfare):
git pull --rebase --autostash
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With