cyberfly
5/24/2017 - 1:56 AM

How do I resolve git saying “Commit your changes or stash them before you can merge”? https://stackoverflow.com/a/15745424/417899

How do I resolve git saying “Commit your changes or stash them before you can merge”?

https://stackoverflow.com/a/15745424/417899

You can't merge with local modifications. Git protects you from losing potentially important changes.

You have three options.

1. Commit the change using

    git commit -m "My message"
2. Stash it.

Stashing acts as a stack, where you can push changes, and you pop them in reverse order.

To stash type:

git stash
Do the merge, and then pull the stash:

git stash pop
3. Discard the local changes

using git reset --hard. or git checkout -t -f remote/branch

3. a) Discard local changes for a specific file

using git checkout filename