🎮 게임으로 Git 익숙해지기
https://learngitbranching.js.org/?locale=ko
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
learngitbranching.js.org
설명
Git 체리-픽은 여러분이 원하는 커밋이 무엇인지 알때(각각의 해시값도) 아주 유용합니다
하지만 원하는 커밋을 모르는 상황에는 어쩌죠? 고맙게도 git은 이런상황에 대한 대안이 있습니다. 우리는 이럴 때 인터렉티브 리베이스를 사용하면됩니다 -- 리베이스할 일련의 커밋들을 검토할 수 있는 가장 좋은 방법입니다.
인터렉티브 리베이스가 의미하는 뜻은 rebase 명령어를 사용할 때 -i 옵션을 같이 사용한다는 것입니다.
이 옵션을 추가하면, git은 리베이스의 목적지가 되는 곳 아래에 복사될 커밋들을 보여주고, 각 커밋을 구분할 수 있는 각각의 해시들과 메시지도 보여준다.
- 적용할 커밋들의 순서를 UI를 통해 바꿀수 있습니다
- 원하지 않는 커밋들을 뺄 수 있습니다. 이것은 pick을 이용해 지정할 수 있습니다
- 커밋을 스쿼시(squash)할 수 있습니다.
(이 프로그램에서는 별도 UI 로 대체)
git rebase -i HEAD~4
문제
level move2
풀이
git rebase -i HEAD~4
'Git > Learn Git Branching' 카테고리의 다른 글
4-2. 커밋들 갖고 놀기 (0) | 2025.04.22 |
---|---|
4-1. 딱 한 개의 커밋만 가져오기 (0) | 2025.04.22 |
3-1. Cherry-pick 소개 (0) | 2025.04.22 |
2-4. Git에서 작업 되돌리기 (1) | 2025.04.10 |
2-3. 상대 참조 #2 (~) (0) | 2025.04.10 |