
Git: 각각의 수정 사항을 원할 때마다 수시로 기록하면서, 필요하다면 이전 상황으로 돌아갈 수 있게 해주는 것
git --versiongit addgit 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 "[바꾸고 싶은 커밋 메세지]"
만약 마지막으로 커밋한 메세지를 수정하고 싶다면 위와 같이 입력하면 된다.