On Wed, 27 Nov 2013 15:17:27 +0000
Pete Forman [off-list ref] wrote:
I am looking for a way of detecting up front whether a git pull or git
merge would fail. The sort of script I want to perform is to update a
server.
git fetch
git okay
stop server
backup data
git merge
start server
Here git okay is a place holder for the command I am asking for.
If a file has been changed outside of a commit then git pull fails
with the following error.
error: Your local changes to '...' would be overwritten by merge.
Aborting. Please, commit your changes or stash them before you can
merge.
What's wrong with "git okay" being
if git merge whatever 2>/dev/null; then
... OK path
else
... "merge failed" path
fi
?