728x90
반응형
레포지토리(repository)
레포지토리는 깃에서 폴더/디렉터리랑 동일하다.
.git 디렉터리가 있는 디렉터리를 repository라 부른다.
프로젝트 하나당 하나의 레포가 아닌 여라 개가 있을 수 있고(큰 프로젝트)
작은 프로젝트는 하나의 레포만 있는 경우가 있긴 하다. (모노리포)
repository 복제
git clone 주소
'분산'버전관리 시스템으로 클론해온 레포는 막 써도 원본이 망가지지 않음
커밋 로그 확인
vs코드의 gitgraph 확장프로그램 설치 후 눈으로 확인가능
git log
gitk
위 두 명령어도 있간 한데 잘 안 쓴다고 함
실행취소/과거 시점으로 돌아가기
커밋 체크하웃하기
git checkout 커밋아이디
커밋아이디는 커밋 로그를 통해 알아내어 위 코드를 입력
그럼 detached head상태가 되는데 이 상태에서는 커밋을 잘하지 않음 => 버그 시점을 추적할 때 사용
혹시라도 위 상태에서 커밋을 했고 그 커밋을 찾고 싶으면
git reflog
위 명령어를 사용한다.
이는 HEAD가 가리켰던 커밋의 기록을 알려준다.
HEAD란 - 현재 체크아웃한 브랜치의 가장 최신 커밋을 가리키는 '포인터'이다
변경사항 임시 저장
git stash
위 명령어로 변경된 사항을 임시저장해둔다.
이후 임시저장된 내용을 복구하려면
git stash pop
명령어로 복구가 가능하다.
TIL저장소 - Today I Learned <- 내가 뭘 공부했는지 저장하는 곳
728x90
반응형
'깃 & 깃헙' 카테고리의 다른 글
[Git & GitHub] branch / merge / 충돌 / rebase / reset / revert (1) | 2023.09.09 |
---|---|
[Git & GitHub] Staging Area / gitignore / commit (0) | 2023.09.07 |
[Git & GitHub] 버전관리 / Git / commit (0) | 2023.09.02 |
git을 이용해 github에 파일 올리기 (0) | 2023.07.31 |