본문 바로가기
형상관리/Git

git #2 시간여행

by so5663 2022. 12. 31.

프로젝트 관리 시작하기

  • 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