export POSIXLY_CORRECT considered harmful #289

mislav opened this Issue Dec 21, 2012 · 0 comments


None yet
1 participant

mislav commented Dec 21, 2012

In e1ec57d this line was added:


And it probably fixed some issues in git-flow, but it causes breakages down the line. Specifically, when git-flow does git checkout, that can trigger post-checkout git hooks. Some people in Rubyland have hooks that integrate with some Ruby-specific tools, and have rbenv (written in bash) to manage them. Because rbenv uses a construct (process substitution) that's not posix-compatible, this environment variable causes it to fail.

This was discovered in sstephenson/rbenv#222

In summary, because there might be other shell scripts down the line, git-flow should not mess up the environment for them. I propose either removing the export, or using the setting:

set -o posix

/cc @Thiana

@petervanderdoes petervanderdoes referenced this issue in petervanderdoes/gitflow-avh Dec 21, 2012


export POSIXLY_CORRECT can be harmful #54

spikeheap added a commit to spikeheap/gitflow that referenced this issue Nov 13, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment