*DATA SCIENCE INTERN; *DATA ENGINEER; DE: Adding features on your local master branch will create a split of workflow, it may benefit yours, but on origin/master branch, not so much; Intern: But we can use 'git rebase' to cleanup branches, so it will remain only the main flow; DE: Yes, but you're leaving out the most important part. You have to survive after 'merge conflicts'; DEADLINE COMES ... Panic mode ON; Bugs; Compiled Errors; Unit Test failed; git commit --no-verify; git push origin master --no-verify --force; YOU ARE FIRED; God bless my engineering life