리액트 정리
[시행착오] 깃헙에 커밋이 표시가 안되던 문제 본문
소스트리로 브랜치 구경하면서 했다.
일단 author를 변경해줘야 함.
$ git config --global user.email 메인이메일
$ git config --global user.name 메인아이디
$ git log --decorate --all --oneline --graph
커밋로그 확인.
작업해 놓은 커밋 내역은 rebase로 베이스를 옮겨가며 바꿀 수 있다.
$ git rebase -i -p 1e3cede
리베이스 시작. 여기서 1e3cede는 리베이스 시작할 커밋 아이디
그럼 vim이 열리는데, i를 눌러 내용 중
pick을 edit으로 수정. :wq 로 저장 후 나가기
그럼 이제 차근차근 시작할 커밋부터 최근 커밋까지 베이스 옮겨짐. 커밋 내역을 수정할 수 있음.
리베이스 시작점 커밋부터 들어가짐.
$ git commit --ament --author="username <useremail@gmail.com>"
베이스에서 커밋 내용 중 author를 수정하기.
$ git rebase --continue
수정 다 했으면 다음 edit할 커밋으로 넘어가기
$ git push -f
: 다 끝나면 master로 돌아와지고 로컬변경사항을 리모트에 푸시. 이미 업로드 된 원격 저장소에 강제적용이라니.. 이런 사태 안나게 조심하자.
참고:
https://eminentstar.github.io/2017/03/01/example-content.html
'Git' 카테고리의 다른 글
[생활코딩] 지옥에서 온 Git 명령어 (0) | 2020.07.27 |
---|---|
[깃] Git 원격 저장소 여러개 연결하기 (0) | 2020.04.11 |
[GitHub] GitHub로 협업하는 방법[1] - Feature Branch Workflow (0) | 2020.02.06 |
[깃] fetch, 원격 저장소의 데이터를 로컬에 가져오기만 하기 (0) | 2020.02.06 |
[깃] 자주 사용하는 기초 Git 명령어 정리하기 () (0) | 2020.02.06 |