브랜치는 동일한 파일을 버전별로 관리할수있는 느낌이라고 생각합시다!!
현재 master브랜치로 접속중이고 저장소의 test파일을 실행한 이미지 입니다.
master 브랜치에서 제이름의 브랜치로 바꾸고 같은경로의 파일을 실행한 이미지입니다.
아무 수정을 하지 않았지만, 브랜치 변경만 해도 같은경로 같은파일의 내용이 달라지게 됩니다.
이 특징을 이용해서 자신의이름 브랜치에서 작업을 하고, 원격지에서 pull을 받아 깨끗한 상태의 **master브랜치로 병합(merge)**을 시킨뒤 master(로컬)브랜치를 **원격지(master)**에 push를 하는 방식으로 진행한다고 생각하시면 됩니다!!!
왼쪽은 master브랜치 오른쪽은 개인브랜치이고 같은 부분을 수정후 커밋을 했습니다.
같은부분을 서로 다르게 작업한 뒤 병합을 진행하면