📌 PLAN (~2/5)
- 웹개발 종합반 강의 2회독 완료 → Velog 기술 블로그 정리까지 (2주차/총 5주차) (~1월/25일)
- GIT & GITHUB 이해 및 사용법 숙달(2회 완료/총 5회)
- 코딩테스트 맛보기(Aft)
- 토이프로젝트 맛보기(Aft)
📌 WHAT TODAY?
GIT & GITHUB 'Intermediate'
GIT-DAY 2 : GIT의 기능 마스터하기!
공부할 책: Do it! 지옥에서 온 문서 관리자 깃&깃허브 입문
$ git commit -am "메세지를 입력하세요"
#이미 커밋 한번한 문서는 스테이징 과정없이 -am 옵션으로 바로 재커밋이 가능하다
$ git log --oneline --branches -- graph
#브랜치별 커밋사항들을 한줄로 파악할 수 있는 명령어
$ git log master..apple
#master브랜치와 apple브랜치 사이의 차이점 파악
$ git switch o2
#"o2"브랜치로 전환(이동)
$ git merge o2
#스위치한 브랜치 기준으로 "o2"브랜치를 가져와 병합
#"Merge branch o2"커밋 메세지 생성 -> 병합 브랜치(master) 생성
$ git commit -am "merge o2 branch"
$ git branch -d o2
#병합하지 않은 브랜치를 삭제시, 오류 발생할 수도 있음.
#이 떄는 -d가 아니라, -D를 사용하면 병합하지 않은 브랜치도 강제로 삭제할 수 있음.
$ touch init.txt; git add init.txt; git commit -m "init"
#init.txt파일을 만들고 -> init.txt파일을 스테이징하고, -> init 메세지와 함께 커밋한다.
$ git switch master
#항상 병합될 브랜치로 먼저 전환(브랜치 이동)을 먼저 해준다.
$ git cherry-pick "체리픽할 해시 복붙"
#cherry-pick할 해시 복붙하면 명령이 이루어진다.