inblog logo
|
MiracleCoding
    Git

    [GIT] 깃 커밋 관리

    Jan 02, 2024
    [GIT] 깃 커밋 관리
    Contents
    GIT 명령어 및 단축키
     
    💡
    리눅스에서는 마우스 사용이 불가능하다. 당연하게도 키보드 사용은 가능하니까 단축기와 명령어 숙지하기!

    GIT 명령어 및 단축키

    vi test1.txt : test1.txt 만들기
    notion image
    notion image
    : w : 저장하기 : q : 나가기 : wq : 저장하고 나가기
    notion image
     
    명령어 입력 후 text1.txt가 만들어 진 걸 볼 수 있다.
(이전 까진 swp파일 - .test1.txt.swp )
    명령어 입력 후 text1.txt가 만들어 진 걸 볼 수 있다. (이전 까진 swp파일 - .test1.txt.swp )
     
    I or INSERT : 입력하기
    기본상태에서 INSERT로 변경
    기본상태에서 INSERT로 변경
     
    ESC키로 종료할 수 있다.
    ESC키로 종료할 수 있다.
    마우스 우클릭 : 외부 코드 붙여넣기 (paste) shift + v : 블록 지정
    x : 현재 커서의 문자 삭제 (delete)
    dd : 한 줄 삭제 y : 복사 d : 삭제 yy : 현재 행 복사 p : 붙여넣기
    Ctrl + b : 위로 한 스크롤
    Ctrl + f : 아래로 한스크롤
     

    커밋 재정렬하기/편집하기

    ⚒️git rebase -i (기준 커밋) 명령어 🛠️1️⃣2️⃣3️⃣ 3️⃣2️⃣1️⃣
    대화형 모드로 진입. 커밋 히스토리를 보여주고 각 커밋에 대해 다양한 작업을 수행할 수 있습니다. 예를 들어 커밋 순서를 변경하거나 커밋 메시지를 편집할 수 있습니다.
    사용예) git rebase -i HEAD~3
    HEAD부터 3개의 커밋
    HEAD부터 3개의 커밋
     
    아래의 명령어를 볼 수 있습니다
    아래의 명령어를 볼 수 있습니다

    커밋 지우기

    자 지워 볼까요
    자 지워 볼까요
    --INSERT-- 모드에서 로그 앞 d를 입력하면 아파서퇴근은 사라질 겁니다.
(:wq 로 저장 후 나가기)
    --INSERT-- 모드에서 로그 앞 d를 입력하면 아파서퇴근은 사라질 겁니다. (:wq 로 저장 후 나가기)
     
    결과
    결과
    개발하다 잘못 명령어를 입력했을 때 로그, 콘솔을 확인하자. 공부가 된다.
    git rebase —continue : 무시하고 그냥 실행 git rebase —edit-todo : 수정하기 *git rebase —abort : 실행 취소 - 자주 사용합니다.

    ※첫 커밋로그는 수정 불가

     
     

    로그 이름 변경

    git rebase -i 진입
    --INSERT-- 모드에서 변경하고 싶은 로그앞에 r
    --INSERT-- 모드에서 변경하고 싶은 로그앞에 r
    :wq 로 저장후 나가면
    notion image
    위와같은 화면에서 -- INSERT -- 모드로 수정 후 :wq 로 나오기
     

    squash 스쿼시

    하나의 로그로 찌그러트리기(합치기) squash *찌그러트리다.
    ※ 찌그러트릴 때는, 최근에 사용한 로그부터 이전의 로그로 찌그러트릴 수 있다. 반대 안됩니다.
    squash할 자료 앞에 s 후 :wq
    squash할 자료 앞에 s 후 :wq
    저장하고 나가면 이러한 화면이 뜰텐데,
    저장하고 나가면 이러한 화면이 뜰텐데,
    다시 이름 작성 → “로그인완료로 스쿼시” → :wq
    다시 이름 작성 → “로그인완료로 스쿼시” → :wq
    notion image
     
    Share article

    MiracleCoding

    RSS·Powered by Inblog