Git: 각각의 수정 사항을 원할 때마다 수시로 기록하면서, 필요하다면 이전 상황으로 돌아갈 수 있게 해주는 것
git --version
git add
git commit
출처) 깃허브 정리 노션
untracked file
: 아직 git add 를 통해서 관리되기 전의 파일들
tracked file
: 관리되는 파일들
staged 상태
: add 를 한다고 바로 하나의 버전으로서 저장되는 것이 아니라, add 이후에 commit 을 꼭 해야만 하나의 버전으로서 저장된다. 그래서 수정사항이 관리는 되고 있지만, commit 이 되기 전까지의 상태
깃 상태 초기화, git 저장소를 만드는 명령어
git init
여기서 이 git 저장소라는 건 다양한 버전의 파일들이 저장되기 위한 (우리 눈에 보이지 않는) 하나의 폴더이다. 맥은 cmd + shift + .
을 단축키 입력하여 숨긴 파일/폴더를 해보면 .git 폴더
가 생성되어 있다.
hello.txt
파일을 수정한다고 가정하고 진행한다.
특정 파일 깃에 추가하기
git add hello.txt
명령어를 통해서 깃이 hello.txt
파일의 수정 사항을 인지한다.
모든 파일 깃에 추가
git add .
만약 여러 파일의 수정 사항이 있다면 이 명령어를 입력한다.
git으로 관리되는 모든 파일 깃에 추가
git add -A
.
은 현재 명령어가 실행되는 폴더 내부의 파일을 뜻하는 반면에,
-A
를 하게 되면 현재 경로가 어디든 현재 git 으로 관리되는 모든 파일에 대한 수정사항을 반영한다.
파일 상태 확인하기
git status
현재 파일들을 하나의 버전으로서 기록(저장)하기 위한 명령어
git commit -m" [커밋 메세지]"
커밋 메세지는 자유롭게 작성해도 되지만 어떤 코드를 어떻게 수정했는지 알아보기 쉽게 작성하는 것이 좋다.
또한, 협업 프로젝트를 진행할 때는 팀원과 통일시켜주는 것이 좋다.
커밋타입: 동작 기능이름/함수이름
EX) git commit -m" Feat: Create hello.txt"
기본적인 커밋 메세지는 위와 같은 형태로 이루어진디.
commit 메세지를 수정
git commit --amend
위 명령어를 입력하면, 최근 commit의 메세지를 수정할 수 있다.
마지막으로 커밋한 메세지를 수정
git commit --amend -m "[바꾸고 싶은 커밋 메세지]"
만약 마지막으로 커밋한 메세지를 수정하고 싶다면 위와 같이 입력하면 된다.