TY blog

깃 버전관리 명령어 본문

형상관리/github & git

깃 버전관리 명령어

주짓수하는 개발자 2023. 2. 26. 11:21

1. 작업트리 ( working directory )

작업트리는 버전관리 할 파일 수정, 저장등의 작업을 하는 디렉터리입니다. 

 

2. 스테이지 ( stage )

스테이지는 파일이 수정/ 추가될 때마다 버전으로 만들 파일이 대기하는 곳입니다. 

스테이지의 내용은 .git/index 파일에 저장됩니다. 

 

 

3. 저장소 ( repository )

저장소는 스테이지에서 대기하고 있던 파일들을 버전으로 만들어 최종 저장하는 곳입니다. 

저장소의 내용은 .git/HEAD 에 저장됩니다.

 

. git 폴더는 보이지 않는 Hidden 파일로 ls -la 명령어로 확인할 수 있습니다.

 

1. 깃 상태확인하기  
$ git status

깃 상태확인

1. on branch master : master 브랜치에 있다.

2. No commits yet : 아직 커밋한 파일이 없습니다.

3. noting to commit : 현재 커밋할 파일이 없습니다.

 

2. 수정한 파일을 스테이지로 옮기기 ( 작업트리 -> 스테이지 )
$ git add "작업한 파일 이름"

스테이지에 올린 후 깃 상태확인

test.txt 파일을 스테이지에 정상적으로 올라간 것이 확인됩니다.

 

3. 변경 파일을 저장소에 올리기 - commit 하기 
# 스테이지에 올린 파일을 모두 올리기
$ git commit -m "파일에 변경된 내용( 버전관리를 위한 메모 )"

# 작업트리에서 스테이지를 거치지 않고 저장소로 바로 올리기 
$ git commit -am "파일에 변경된 내용( 버전관리를 위한 메모 )"

커밋 명령어 테스트

1개의 파일에 2개의 변경된 내용이 커밋되었다. 

 

4. 커밋했던 기록 확인하기
#일반 로그 확인
$ git log

#커밋에 관련된 파일 까지 함께 보기
$ git log --stat

작성자 ( Author ), 커밋한 날짜 ( Date ), 커밋 해시, 커밋 메시지 등 확인이 가능합니다. 

5. 변경사항 확인하기 
# 최근에 커밋된 저장소에서 커밋전에 변경된점 비교 
$ git diff

다른점 확인

"test Add" 한 줄 추가된 것을 확인 가능합니다.

'형상관리 > github & git' 카테고리의 다른 글

.gitignore 파일 적용  (0) 2023.12.11
깃허브 토큰정보 발급하기  (0) 2023.09.23
깃 작업 되돌리기 명령어2  (0) 2023.03.01
깃 작업 되돌리기 명령어  (0) 2023.02.28
깃 설치및 환경설정  (0) 2022.01.02
Comments