Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 웹팩
- 프론트엔드
- 릿코드
- Machine Learning
- 프로세스
- 타입스크립트
- 해시테이블
- 이진탐색
- C
- 브라우저
- 포인터
- APOLLO
- 프로그래머스
- RxJS
- GraphQL
- 자바스크립트
- 배열
- 컨테이너
- 코딩테스트
- 알고리즘
- 자료구조
- 큐
- alexnet
- cors
- 연결 리스트
- 연결리스트
- RT scheduling
- vue3
- pytorch
- 스택
Archives
- Today
- Total
프린세스 다이어리
깃헙에 반영되지 않은 예전 커밋 잔디심는 방법 본문
728x90
깃헙에 잔디를 심으면서 공부를 하는데 가끔가다가 깃헙 들어가보면 열심히 커밋한 내역이 안 보일 때가 있다. 대부분의 경우 커밋한 작성자의 이메일이 해당 깃헙의 이메일과 일치하지 않아서 발생하는 문제다.
이미 다른 계정으로 커밋을 해 왔으니, 해당 레파지토리에 반영된 이전 커밋들의 작성자와 커밋한 사람을 전부 교체해 주고 force push 하면 된다. 터미널에서 깃 레포 루트에서 다음 2단계를 진행해주면 된다.
단 나 혼자 관리하는 개인 레포인 경우에만 권장되는 방식이다.
1. 작성자, 커밋한 사람 바꾸기
git filter-branch -f --env-filter "GIT_AUTHOR_NAME='원하는 작성자 이름'; GIT_AUTHOR_EMAIL='원하는 작성자 이메일'; GIT_COMMITTER_NAME='원하는 작성자 이름'; GIT_COMMITTER_EMAIL='원하는 작성자 이메일';" HEAD
'원하는 작성자 이름' -> 'eunjinii' 이런 식으로 넣어서 엔터치면 조금 기다렸다가 다음과 같은 문구가 뜨면서 진행이 된다.
2. 원격으로 force push 해주기
git push --force --set-upstream origin 브랜치명
다시 깃헙 들어가서 이전 잔디 확인하면 반영돼 있을 거다. 소중한 잔디 ㅋㅋㅋ
728x90
'개발' 카테고리의 다른 글
RPC failed; curl 18 transfer closed with outstanding read data remaining 문제해결 방법 (1) | 2021.12.16 |
---|---|
로컬에서 특정 프로젝트만 Git 작성자 다르게 설정하기 (0) | 2021.11.24 |
vscode에서 건드리지 않은 파일이 깃의 changes에 올라올 때 해결법 - cache 삭제 (0) | 2021.10.22 |
프록시(프락시) 서버 뜻, 프록시의 종류 및 URI 확장에 대해 정리 (0) | 2021.10.09 |
반복문에서 변수명으로 i, j, k, ... n을 사용하는 이유 (0) | 2021.09.23 |
Comments