04. 버전관리와 commit

yyoujg·2022년 5월 6일
0

핵심 쏙쏙 Git

목록 보기
2/6

1. Git 버전관리 방법

버전 관리 : 누가, 언제, 현재 프로젝트의 내용이 어떤지 정보를 남긴다는 것

1) Git에서는 버전별로 만들어 줄 필요없이 중간중간 Git을 사용해 현재 프로젝트의 상태만 저장해주면 된다.

2) Git에서는 '누가, 언제, 현재 프로젝트의 상태가 어떤지(현재 파일 내용들)' 세 가지 정보를 포함해 작업내역을 관리한다.

이렇게 현재 프로젝트 상태를 저장한 것을 commit(커밋)이라고 한다.

2. commit(커밋)이란

commit : 현재 프로젝트의 상태를 저장한다. Git 이 이전 commit(이전에 저장한 프로젝트의 상태)를 알고 있으므로 자동으로 어떤 부분이 바뀌었는지 알려준다. 누가, 언제, 어떤 부분을 바꾸었는지 확인해볼 수 있다.

commit 은 현재 프로젝트의 상태를 저장하는 것이다. 파일의 어떤 부분이 변경되었는지를 저장하는 것이 아니다.

1) Git은 commit(커밋)을 통해 '현재 프로젝트의 상태'를 저장하고 조회한다.

2) '파일 저장' 버튼을 누르면 현재 상태의 파일이 저장되는 것 처럼 현재 프로젝트의 상태를 저장할 수 있다.

정확히는 snapshot(스냅샷) 즉, 사진을 찍는 것처럼 현재 프로젝트의 전체 상태를 포착하는 것이다.

3) commit을 하는 순간 현재 프로젝트의 파일 내용, 언제, 누가 저장했는지 정보가 남는다.

이전 commit의 프로젝트 상태와 현재 프로젝트 상태의 차이를 자동으로 알려준다. 빨간색이 삭제된 내용, + 초록색이 추가 된 내용이다.

4) commit 들은 언제 했는지 정보도 포함하고 있으므로 순서대로 보면 그 자체가 히스토리(history)가 된다.

이것을 commit history 또는 commit log(로그, 기록)이라고 한다.

profile
멋쟁이 개발자가 될거야!!

0개의 댓글