1. Structure 1) Working Directory: 작업하는 공간 tracked files: git이 인지하고 있는 파일 untracked files: git이 인지하지 못한 파일 2) Staging Area: 저장소에 업데이트하려는 모든 변경사항을 모아
1. Master Branch: 실제 제품에 사용되는 브랜치 배포(Release) 이력을 관리하기 위해 사용 즉, 배포 가능한 상태만을 관리 2. Develop Branch: 개발을 위해 사용하는 브랜치 각 기능을 가진 브랜치를 병합하기 위해 사용 평소에는 이 브랜치
commit 수정하기 커밋 수정 후, ESC + :wq! 로 반영하기) 커밋 이력 확인하기 상태 확인하기 현재 브랜치 최신화 하기 > - 최신화가 필요한 경우, shell에 뜨는 경고 Your branch is behind 'origin/develop' b
기존 master 브랜치에서 분기된 새로운 브랜치를 병합하는 새로운 커밋(m)이 생성되어 master 브랜치에 추가된다.새로운 브랜치를 베이스(master) 브랜치로 커밋을 재정렬한다.병합 커밋이 따로 생성되지 않는다.새로운 브랜치와 커밋 메세지는 같지만, 실제 커밋
어떤 이벤트가 발생할 때, 자동으로 특정 스크립트를 실행하도록 한다.commit or merge가 발생했을 때 클라이언트에서 실행하는 훅push가 발생했을 때 서버에서 실행하는 훅.git/hooks 디렉토리 내부에 스크립트를 저장 \- 훅 이름을 파일 확장자 없이 파