[TIL] Git study: Lecture Chapter 10 - git merge --squash

git merge –squash 명령어를 사용해서 다른 브랜치의 여러 커밋들을 rebase와 달리 하나의 커밋으로 묶어서 가져와본다.

git · July 13, 2022 · Me

[TIL] Git study: Lecture Chapter 10 - git rebase --onto

git rebase –onto 명령어를 사용하여 다른 브랜치에서 파생된 브랜치를 현재 브랜치로 옮겨서 붙여본다.

git · July 12, 2022 · Me

[TIL] Git study: Lecture Chapter 10 - git cherry-pick

git cherry-pick 명령어를 사용하여 다른 브랜치에 있는 원하는 commit만 따오는 실습을 해본다.

git · July 11, 2022 · Me

[TIL] Git study: Lecture Chapter 10 - Fast forwad vs 3-way merge

git의 merge 원리인 Fast-forward와 3-way merge에 대해 알아본다.

git · July 8, 2022 · Me

[TIL] Git study: Lecture Chapter 08 - git reflog

git reset 으로 사라진 커밋을 복구하기 위해서 git reflog 명령어를 통해 더 자세한 commit 번호를 확인 후, git reset –hard 명령어를 통해서 사라진 커밋을 복구해본다.

git · July 7, 2022 · Me

[TIL] Git study: Lecture Chapter 08 - git restore

git restore 명령어를 통해서 첫 번째, 변경 상태를 stage area에서 working directory로 돌려보는 것과 두 번째, 특정 파일을 HEAD나 커밋 해쉬번호를 사용하여 지정된 상태로 복구해보는 것을 해본다.

git · July 6, 2022 · Me

[TIL] Git study: Lecture Chapter 08 - git clean

이번 단원에서는 git에 추적되지 않는 즉, 관리되지 않은 파일들(Untracked file)을 삭제하는 ‘git clean’에 대해 알아본다.

git · July 4, 2022 · Me