[TIL] Git study: Lecture Chapter 10 - git cherry-pick
git cherry-pick 명령어를 사용하여 다른 브랜치에 있는 원하는 commit만 따오는 실습을 해본다.
git cherry-pick 명령어를 사용하여 다른 브랜치에 있는 원하는 commit만 따오는 실습을 해본다.
git의 merge 원리인 Fast-forward와 3-way merge에 대해 알아본다.
git reset 으로 사라진 커밋을 복구하기 위해서 git reflog 명령어를 통해 더 자세한 commit 번호를 확인 후, git reset –hard 명령어를 통해서 사라진 커밋을 복구해본다.
git restore 명령어를 통해서 첫 번째, 변경 상태를 stage area에서 working directory로 돌려보는 것과 두 번째, 특정 파일을 HEAD나 커밋 해쉬번호를 사용하여 지정된 상태로 복구해보는 것을 해본다.
이번 단원에서는 git에 추적되지 않는 즉, 관리되지 않은 파일들(Untracked file)을 삭제하는 ‘git clean’에 대해 알아본다.
v0.0.0 에서 각 자리가 무엇을 의미하는지, commit에 tag를 다는 명령어인 git tag, 그리고 여러 버전들 중 일부를 release하는 것을 배운다.
커밋하기 애매한 변화를 치워두는 명령어인 git stash, commit message를 수정하는 git commit –amend, commit 과거 내역들을 수정하는 git rebase -i 를 학습한다.