git squash는 conflict가 발생할 확률이 높다. sqaush merge로 병합을 해도 실제로는 병합이 아닌 새로운 커밋으로 만들어지기 때문에 merge한 브랜치와 conflict가 발생한다. https://stackoverflow.com/questions/11797904/git-merge-squash-and-recurring-conflicts