Git 명령어 종합 연습문제 2

코딩아재·2021년 11월 23일
0

Git 명령어 정리

목록 보기
9/13
post-thumbnail

안녕하세요!
Git 명령어 종합 연습문제 두번째 시간입니다.
그럼 시작 하겠습니다.

출처: learngitbranching


문제 설명

newImage와 caption 브랜치에 각각의 변경내역이 있고 서로 약간 관련이 있어, 저장소에 차례로 쌓여있는 상황.
작업이력(history)에서 newImage의 크기를 살짝 바꿔 달라는 요청이 들어왔습니다.

연습 문제 목표 화면

연습문제

  • 바꿀 커밋을 가장 최근 순서로 바꾸어 놓기

    명령어: git rebase -i HEAD~2 or git rebase -i c1

위의 c2와 c3의 순서를 아래처럼 바꿔줍니다.

  • 커밋 정정

    명령어: git commit --amend를 써서 commit을 덮어씌워줍니다.

  • 커밋 순서대로 원상복귀

    명령어: git rebase -i HEAD~2 or git rebase -i c1

  • main 브랜치를 현재 트리가 변경된 부분으로 이동.

    명령어: git rebase caption main or git rebase HEAD main

결과 화면

최종적으로 커밋을 두 번 옮겼기 때문에, 두 커밋 모두 따옴표 표시가 붙어있습니다. 정정한(amend) 커밋은 따옴표가 추가로 하나 더 붙어있습니다.

profile
코딩하는 아재입니다.

0개의 댓글

관련 채용 정보