Возможно, что git merge
, даже если текущая ветка имеет незафиксированные изменения. Пример:Как предотвратить слияние git, если текущая ветка имеет незафиксированные изменения
git checkout featureA
ls >> foo
git commit -am "added featureA"
git checkout dev
ls >> bar # current branch now has uncommitted changes
git merge featureA
Интересно, если это возможно, чтобы настроить мерзавец всегда потерпеть неудачу, пока текущая ветвь имеет неподтвержденные изменения, просто чтобы сделать слияние безопаснее.
Добавить их в индекс? В противном случае я не уверен, что это небезопасно. Git избегает слияния, если что-то небезопасно (см. Также «Предварительные слияния чеков»: https://git-scm.com/docs/git-merge#_pre_merge_checks). – Whymarrh