git의 버전관리는 3가지로 역할로 나누어 볼 수있다.

Working tree 파일을 수정중인상태
버전으로 만들어지기 전 단계
Staging Area 파일을 관리중인상태
Repository 관리중인 상태의 파일들을 하나의 버전으로 저장해놓은 상태

 

테스트를 위해 깃 저장소에 test1.txt 파일을 만들어준다.

Git Bash를 사용해서 깃 저장소 안에서 cat test1.txt를 사용하여 파일의 내용을 확인할수있다.


git status

현재 깃 저장소에있는 파일의 상태를 확인하는 명령어

 

No commits yet 이 보이고 Untracked files 라는 문구와 test1.txt가 빨간글자로 보인다

현재는 Working tree 에 있는상태


git add 파일이름

Working tree 에 존재하고있는 파일을 Staging Area 로 올리는 명령어

add 를 적용하고나서 다시한번 status로 파일의 상태를 확인해보면 녹색 글자로 표시되고

Untracked files 문구가 Changes to be commited 로 바뀐것을 확인할수있다.

현재는 Staging Area 에 있는상태

 


git commit -m "버전이름"

Staging Area에 있는 파일을 Repository에 올려 버전을 생성하기 위해 사용하는 명령어

( git commit 만 사용했을때는 수정할수있는 에디터로 이동한다 에디터를 사용하지않기위해 -m 입력후 버전이름 )

입력한뒤 다시 깃의 상태를 확인하기위해 git status를 확인해보면 버전으로 만들 파일이 없다는 문구가 나온다.

현재 Repository 에 있는 상태이기 때문이다.


git log

버전이 저장된 log를 보고싶을때 사용하는 명령어

버전이 언제 만들어져있는지 누가만들었는지 또한 버전의 고유관리값도 확인 할수있다.


 

 

테스트 파일을 수정한뒤 새로운 버전으로 만들기

내용에 1밖에없던 test1.txt 파일에 2345를 추가하였다 (수정)

다시한번 git status 로 확인을해보면 test1.txt 파일이 수정되어서 현재 Staging Area 에 있지 않은 상태라고 알려준다.

 

새로운 버전을 저장하기위해서는 위와 동일한 방법으로 git add 를 사용하고 git commit을 사용해 버전을 저장해준다.

작업을 끝낸뒤 log 확인해보면 새로운 버전인 version2가 추가된것을 확인할수있다.

 

'Git' 카테고리의 다른 글

Git 저장소 만들기 ( git init . )  (0) 2021.03.09
Git 설치  (0) 2021.03.09

+ Recent posts