Git/Learn Git Branching

3-2. 인터랙티브 리베이스 소개

가지코딩 2025. 4. 22. 14:47

🎮 게임으로 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