안녕하세요 홍가 입니다.
저번에 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
입력해 주시면 변경이 다시 됩니다.
깃허브 리액트 배포하기 & 리액트 라우터 배포하기 (0) | 2023.06.28 |
---|---|
깃허브 push 오류 failed to push some refs to (0) | 2023.05.10 |
깃배쉬 깃허브 잔디 오류 (0) | 2023.03.20 |
git bash로 git hub 에 커밋하기 (0) | 2023.03.13 |
깃허브 Issues, Projects 사용해보기 (0) | 2023.03.02 |