[GIT] 깃 커밋 관리

Jan 02, 2024
[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