Могут быть более чистые способы сделать это, но один из них - использовать следующее.
Согласно этой документации , вы можете просто добавить "тэг" или определенную строку в ваш коммитсообщение во избежание его создания Трэвисом.
Просто добавьте [ci skip]
или [skip ci]
к сообщению о коммите, и Трэвис проигнорирует его.
Ваша функция в push.sh
станет следующей:
commit_website_files() {
git checkout -b gh-pages
git add . *.html
git commit --message "[skip cp] Travis build: $TRAVIS_BUILD_NUMBER"
}
Также вы все равно можете нажать на другую ветку, за которой не будет следить Тревис.
Надеюсь, это поможет.