상세 컨텐츠

본문 제목

git bash사용 git hub 잔디 안 심어짐 고치는 법

깃허브 사용법

by hongga 2023. 3. 27. 10:00

본문

안녕하세요 홍가 입니다.

저번에 git bash를 사용하여 깃 허브에 커밋하는 방법을 알려드렸습니다.

 

저는 아이디 입력을 잘못해놓는 바람에 2개의 커밋이 사라졌었습니다.

잔디를 다시 심을 수 있는 방법이 있는데요.

rebase를 사용하는 것 입니다.

 

 

git log --pretty=format:"%h = %an, %ar : %s" --graph

우선 위의 명령어를 입력하시면 

이런식으로 언제 올렸는지가 나오고 왼쪽에 일련번호가 나오게 됩니다.

 

git rebase -i -p 일련번호

그 일련번호를 외우신 다음에 저 명령어에 넣으시면

 

이러한 창이 뜨고 pick은 유지시킨다 edit는 수정한다라는 뜻 입니다.

수정을 하셨으면 esc :wq! 엔터를 하셔서 빠져나옵니다.

 

빠져나왔다면 저런 화면이 나오는데

 

 git commit --amend --author="깃허브 아이디 <깃허브 이메일>"

이 명령어를 명령해주시면 됩니다.

 

아이디와 이메일을 입력하시면 저런 창이 뜨는데 저희는 잔디만 심을거라 

esc :q 엔터로 빠져나옵니다.

빠져나오시면 저렇게 파일이 올라갔다고 나타납니다.

 

git rebase --abort

이제 다했으니 위의 명령어를 입력하시면 rebase 나가기를 해줍니다.

 

시간이 지나면 이렇게 잔디가 심어집니다.

저는 이 작업을 하다가 파일 커밋내용이 달라져서 다시 수정하고 올렸는데요.

 

이러한 오류가 나왔습니다.

이러한 오류가 나오면

git pull origin master

다시 원래로 돌아간다음 다시해야해서

입력 후 다시 

 

git add .

git commit -m "내용"

git push origin master

입력해 주시면 변경이 다시 됩니다.

관련글 더보기