Git / GitHub 강의 정리-12
snapshot 방식
git에서 채택하고 있는 방식
하나의 파일에 변동이 생겼을 때 파일의 상태 전체를 그대로 저장하고 비교
delta (델타) 방식
SVN같은 시스템에서 사용하는 방식
파일에 변화가 생겼을 때 변화된 사항만 기록
깃의 3가지 공간
working directory | staging area | repository |
add> | commit> |
working directory
untracked : add 된 적 없는 파일, ignore 된 파일
tracked : add 된 적 있고 벼경내역이 있는 파일
git add로 staging area로 이동
staging area
커밋을 위한 준비 단계 ( 선택된 파일들 )
git commit으로 repository로 이동
repository
.git directory라고도 불림
커밋된 상태
파일의 삭제와 이동
git rm # 삭제
git rm (파일명) # 삭제 후 git status 확인하면 staging area에 있음
git reset --hard # 복원
git mv # 파일명 변경
git mv (파일명) (파일명)
#파일을 staging area에서 working directory로 : add 된 파일을 저장된 상태로 되돌림
git restore --staged (파일명)
#working directory에서 저장된 파일을 마지막 commit 상태로 되돌림
git restore (파일명)
reset의 세 가지 옵션
git reset --hard # 수정사항 완전히 삭제
git reset --mixed # repository에서 working directory로 이동
git reset --soft # repository에서 staging area로 이동
강의 섹션 5. Git 보다 깊이 알기 ( 1,2 )
제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의
코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다! ⭐️ 대학교 이메일 계정이 있다면?🎓 대학생 반값쿠
www.inflearn.com
'TIL 기록 > git_github' 카테고리의 다른 글
깃 활용 (1) | 2023.12.26 |
---|---|
HEAD (0) | 2023.12.22 |
Sourcetree로 push pull (0) | 2023.12.20 |
로컬 브랜치 원격에 push하기 (0) | 2023.12.19 |
git push와 pull (1) | 2023.12.18 |