$ git add index.html
add : staging area로 옮기는것
$ git commit -m '내용내용'
commit : 변경 사항 적고 staging area에 있는거 레파지토리로 옮기기
branching : 가지가 새롭게 생기는거
merging : 가지가 합쳐지는거
master (연두색) : 사용자들에게 배포해야 하는 프로그램 / 버그 없는 소스 코드 담고 있음
develop (노란색) : 개발중인 버전 소스 코드 담고 있음 / 새로운 기능을 추가 했을때 이상이 없는지 확인하고 최종적으로 master로 merging을 한다.
feature (보라색) : 하나하나의 기능을 담고 있음 / 기능이 추가 되고 그것을 모아 develop로 merging 한다.