728x90

git 2

[Git] Git Commit 삭제 (git reset)

git reset을 이용한 Commit 삭제 방법. push 전 commit 내역 삭제. push 후 commit 내역 삭제. 이케 두가지가 있는데, push 후 commit 내역 삭제는 지운 내역을 push 해주는 과정도 포함해야 한다. 근데 push 후 commit 삭제는 안하는걸 권장... 차라리 수정내역을 다시 commit & push 해야 협업에 문제가 없다. 1. 커밋내역 삭제 git reset 옵션 HEAD~숫자 ~1개면 최근 내역 1개, ~2면 내역 2개. 옵션은 3가지. 1) --hard : 돌아가려는 지점 이후 모든 내용 삭제. 2) --soft : 돌아가려는 지점으로 돌아가지만 해당내용은 남아있으며 인덱스도 그대로 있는 상태. 3) --mixed : 디폴트 옵션. 돌아가려는 지점으로 ..

카테고리 없음 2022.06.27

[Git] Commit 합치기 & Commit 메세지 수정(rebase)

rebase를 사용해서 11개의 커밋을 합쳐봅시당. [로컬 저장소에 Commit 한거 합치기] 1. 터미널을 열어서 아래 구문 입력 git rebase -i HEAD~3 2. 합칠 commit 선택해서 키워드를 s 로 바꿔줍니다. : 맨 위 commit 메세지(맨 마지막 커밋)는 pick으로 냅두고 합칠 commit 메세지들(나머지)는 s로 바꾼다. : vi 편집할 땐 esc 키 누르고 i 를 입력하면 되고, :wq 를 입력해서 저장후 종료해준다. 3. 커밋 메세지를 수정합니다. : 커밋을 합쳤을 때 commit 메세지를 수정할 수 있다. 이대로 저장종료하면 모든 커밋 메세지가 싹 나온다. 필요없는 커밋 메세지를 지워주고 한줄로 정리해주자. 4. 저장후 완료해서 결과 확인하고 push 하기 ! : 11개..

728x90