📌 PLAN (~2/5)
- 웹개발 종합반 강의 2회독 완료 → Velog 기술 블로그 정리까지 (1/25)
- GIT & GITHUB 이해 및 사용법 숙달
- 코딩테스트 맛보기
- 토이프로젝트 맛보기
📌 WHAT TODAY?
GIT & GITHUB 시작.
GIT-DAY 1 : GIT이 뭔지 이해만 해도 넌 성공해라.
공부할 책: Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문
$ mkdir hello-git
$ cd hello-git #hello-git 디렉터리로 이동
$ git init #디렉터리(hello-git)에 저장소(repository) 만들기
$ ls -la #.git 디렉터리 생성 확인(repositary)
$ git add (파일제목)
#스테이징할 때 사용하는 명령어
$ git status
#현재 깃의 작업상태 확인
$ git commit -m
#스테이징한 파일을 버전으로 저장소이동(commit)
#-m 옵션은 커밋하면서 함께 저장할 메세지 입력
$ git log
#저장소에 저장된 버전을 확인
$ git diff
#저장소에 있는 최신버전과 어떻게 다른지 확인
$ git commit --amend
#커밋 즉시 메세지 수정
$ git restore --staged (해당파일)
#스테이징을 취소 + --staged는 해당파일만 골라서 되돌리기
$ git reset HEAD^
#HEAD^는 HEAD가 가리키는 최신커밋을 의미(HEAD→main)
#main의 최신 커밋도 취소되고 스테이지에서도 내려옴(작업트리)
'''
스테이징만 취소시 → restore
커밋자체를 취소할 때에는 → reset
'''
$ git reset --hard (복사한 커밋 해시)
#특정 커밋으로 되돌리기
$ git revert (복사한 커밋 해시)
#커밋자체를 삭제하지 않으면서도 변경한 이력을 취소하기
'''
reset 명령시 → 되돌아갈 해시 복사
revert 명령시 → 취소할 커밋 해시 복사
'''