You can avoid confusion by making a develop branch which can break, and put in master only things you know that are working well