아래 그림은 Git으로 버전이 관리되는 파일의 라이프 사이클을 알기 쉽게 그림으로 그린 것이다.

 

그림 출처: http://git-scm.com

 

일단 작성해서 저장하고 Git으로 아무것도 안 한 파일은 untracked 파일이고, 한번 add하기 시작했으면 Git으로 remove하기 전까지는 전부 tracked 파일이다. 왜 굳이 저 순서로 그림을 그렸는지는 잘 모르겠으나, 순서를 말로 풀면 다음과 같다.

 

1_ Git의 작업 순서

 

1. untracked 파일을 git으로 add하면 staged 파일이 된다. (파일이 staging area에 들어갔다고 한다.)

2. staged 파일을 git으로 commit하면 unmodified 파일이 된다.

3. unmodified 파일을 메모장이나 편집기로 수정(edit)하면 modified 파일이 된다.

4. modified 파일을 git으로 add하면(stage하면) 다시 staged 파일이 된다.

5. unmodified 파일을 git으로 remove하면 untracked 파일이 된다.

 

일반적으로는 한번 add, commit가 되고 나면 edit -> add -> commit -> edit ...가 계속 반복된다.

 

2_ 파일 상태 확인하기

 

$ git status

 

이렇게 하면 그 아래 메세지가 뜨는데 add 안한 파일이 있는지, commit 안한 파일이 있는지를 알려준다.

 

3_ staged와 unstaged 파일의 내용 차이 보기

 

$ git diff

 

4_ add 안하고 바로 commit하기

 

$ git commit -a

 

5_ 삭제하기

여기서 삭제한다는 말은 파일을 실제로 날려 먹는 것이 아니고, Git에서 제외시켜 더 이상 추적을 하지 않는다는 뜻이다.

 

$ rm$ git status$ git rm filename (tracked 파일 삭제)$ git commit (삭제됨)

'Git & Github' 카테고리의 다른 글

Git 처음 시작하기  (0) 2018.07.10
Posted by jujaeuk
,