프로젝트 관리 시작하기
- git init - git 관리 맡기
- git status - git 상태 보기
.gitignore 사용해 보기
# 이렇게 #를 사용해서 주석
# 모든 file.c
file.c
# 최상위 폴더의 file.c
/file.c
# 모든 .c 확장자 파일
*.c
# .c 확장자지만 무시하지 않을 파일
!not_ignore_this.c
# logs란 이름의 파일 또는 폴더와 그 내용들
logs
# logs란 이름의 폴더와 그 내용들
logs/
# logs 폴더 바로 안의 debug.log와 .c 파일들
logs/debug.log
logs/*.c
# logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.log
logs/**/debug.log
프로젝트의 변경사항들을 타임캡슐(버전)에 담기
- git add tigers.yaml - tigers.yaml 하나 담기
- git add . - 모두 담기
타임 캡슐 묻기
- git commit
- git commit -m "FIRST COMMIT" - 코멘트 등
- git log - 로그 확인
- git commit -am "(메시지)" - add commit 한번에
- 새로 추가된(untracked) 파일이 없을 때 한정
과거로 돌아가기
- git reset --hard (돌아갈 커밋 해시)
- git revert (되돌릴 커밋 해시) 협업에서 주로 사용
- git revert --no-commit (되돌릴 커밋 해시)
- 커밋해버리지 않고 revert하기 주로 다른거랑 커밋할때 사용
- git reset --hard 취소하려면
출처 - 제대로 파는 Git & GitHub - by 얄코
'형상관리 > Git' 카테고리의 다른 글
git #6 Branch 보다 깊이 알기 (0) | 2023.01.06 |
---|---|
git #5 커밋 관리 하기 (0) | 2023.01.04 |
git #4 원격저장소 사용하기 && 원격 충돌시 (0) | 2023.01.01 |
git #3 차원 넘나들기 && 충돌 해결 (0) | 2023.01.01 |
git #1 (0) | 2022.12.30 |