
git 유용한 명령어 interactive rebase
·
git
interactive rebase 인터렉티브 리베이스가 의미하는 뜻은 rebase 명령어를 사용할 때 -i 옵션을 같이 사용한다는 것입니다. 이 옵션을 추가하면, git은 리베이스의 목적지가 되는 곳 아래에 복사될 커밋들을 보여주는 UI를 띄울것 입니다. 각 커밋을 구분할 수 있는 각각의 해시들과 메시지도 보여줍니다. 이를 통해 3가지를 할 수 있습니다: 적용할 커밋들의 순서를 바꿀수 있습니다 원하지 않는 커밋들을 뺄 수 있습니다. 이것은 pick을 이용해 지정할 수 있습니다 마지막으로, 커밋을 스쿼시(squash)할 수 있습니다. 보시는 것처럼 우리는 여러개의 버전을 만들었습니다. 버전을 만들고 보니 과거의 만든 버전이 마음에 안드는 경우가 생깁니다. 예를 들어, 커밋 1과 2를 바꾸고 싶다! 1과 2..