TOOL/VCS

[GIT] 파일 기록하기 git add git commit

ReCode.B 2022. 12. 16. 21:34
728x90

git의 commit 기능을 쓰면 쓰면 파일의 현재상태를 매일매일 기록해둘 수 있습니다.

 

 

 

작업 폴더에서 git을 이용하고 싶다면...

작업 폴더에서 터미널을 열어 git init 부터 입력하고 시작하면 됩니다.

이렇게 시작하면 git이 사용자가 파일을 생성하는것, 코드 작성하는 것을 추적하기 시작합니다.

git init

 

이제 파일을 하나 생성하고 코드를 짠 후 , 그 코드를 기록해두고 싶다면...

아까 설치한 git을 이용해 해당 파일의 현재상태를 기록해달라고 요청하면 되는데,

그 명령어가 git add 와 git commit 입니다.

git add 파일명
git commit -m '메세지'

이렇게 기록하면 이전의 파일상태 그대로 되돌리거나, 파일변경 히스토리를 열람할 수도있습니다.

 

 

 

위와 같은 작업은 아래와 같은 공간에 저장됩니다.

1. staging area : commit을 하기 전에 commit할 파일들을 골라놓는 곳입니다.

그리고 staging area에 파일넣는 행위를 staging이라고 합니다. 

git add 명령어로 staging 할 수 있습니다.

 

2. repository : commit된 파일의 버전들을 모아놓는 곳입니다.

repository의 실체를 구경하고 싶으면 작업폴더안에 숨겨져 있는 .git 폴더 열어보면 됩니다. 

아무튼 staging area & repository 2개는 자주 쓰는 용어니까 잘 외워둡시다.

 

 

 

 다른 명령어들 

git add 파일명1 파일명2

이렇게 여러 파일을 동시에 스테이징할 수 있습니다.

 

git add .

작업폴더의 모든 파일을 전부 스테이징하고 싶으면 git add . 하면 됩니다.

 

git status

지금 변경된 파일, 스테이징된 파일 이런걸 쭉 알려줍니다. 

지금 뭐 하는지 까먹었을 때도 자주 입력하게 됩니다. 

 

git restore --staged 파일명

스테이징된 파일을 취소하고 싶으면 하면 이거 입력하면 됩니다.

터미널에서 자주 알려주는 명령어라 외울 필요는 없습니다.

 

git log --all --oneline
git log --all --oneline --graph

commit 기록을 한 눈에 파악하고 싶으면 git log 명령어 입력하면 됩니다. 

--graph 옵션을 넣으면 그래프로 그려줍니다.

 

 

 

 

 

원본출처 : https://codingapple.com/course-status/

728x90