본문 바로가기
Error 잡기

깃허브 최신 add 취소, 최신 commit 취소, 용량 큰 파일 실수로 올렸을때, git reset HEAD^

by davidlds 2023. 3. 7.
반응형

살다보면 개열받는 순간이 찾아온다.

예를들어 gitignore를 안한 순간?^^

 

예시
예시

이런 용량이 큰 파일들은 깃허브에 올리는 순간 입벤 당한다.

그래서 git ignore에 넣어야한다.

하지만 난 그리 똑똑하지 않고 실수를 반복하기에....

 

git add 를 했지만

커밋도 취소도 안되는 난감한 상황

당황하지 말자.

(이미 당황했다.)

 

헤드
헤드

git log

일단 이걸 친다.

 

그럼 지금 내 커밋이 어떻게 조져져 있는지 볼 수 있다.

 

1번째 줄 : git add를 실수한 커밋과 이름.

2번째 줄 : 예를들어 어제 한 커밋과 이름.

 

git reset HEAD^

1번째 줄 즉 최근 커밋이 사라진다.

이 커밋은 오류(용량 이 크단다 친구야)가 있어서 절대 올릴 수 없다.

결제가 예의바르면 가능하지만 내 지갑은 예의바르지 않다.

따라서 저 커밋만 지워주고 싶을 때 쓰는 코드다.

 

이제 git ignore에 무시하도록 설정하거나, 파일들을 지우고

다시 아래 코드를 쳐준다.

 

git add .
git commit -m 'commit name'
git push origin main

 

 

끝.

 

반응형