깃의 이해

Gong Kang·2022년 7월 25일
0

깃 workflow 에는 3가지가 있다

working directory

프로젝트의 파일들을 수정 및 작업하고 있는 디렉토리

staging area

작업하다가 버전 히스토리에 저장할 준비가 되어있는 파일들을 옮겨 놓는 곳

.git directory

버전의 히스토리를 가지고 있는 곳

이렇게 git directory 에 저장된 버전들은 checkout 명렁어를 통해 원하는 버전으로
다시 돌아갈 수 있다

working directory 는 2가지로 분류 가능

untracked
새로 만들어진 파일이거나 git 을 초기화 하게 되면
tracked
깃이 이미 알고 있는 파일들, 깃이 트랙킹 하고 있는 파일들

tracked 도 2가지로 분류 가능

unmodified
이전 버전과 비교해서 수정 되지 않았던 것

modified
수정 된것들
수정 된 파일들만 staging area 로 옮길 수 있다.

untracked 에서 깃이 트래킹이 가능하도록 staging area 에 옮기려면
git add 라는 명렁어를 이용하면 된다
그 이후 특정 파일을 수정하였다면 그 파일은 modified 상태가 되고
그 파일을 다시 add 해야 수정된 내용이 반영이 된다.

git add .

변경된 파일이 있으면 전부다 추가를 해준다

commit 의미

변경 사항에 대해서 버전으로 만드는 것
버전 : 의미 있는 변화, 작업이 완결된 상태
이렇게 의미 있는 변화에 대해 기록하는 것이 commit

git commit -m “second commit”
특정 파일을 변경한 후 add 한 후
메시지와 함께 커밋하는 경우

profile
꾸준히 하루에 한번씩..!

0개의 댓글