반응형
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
- TCP
- 레벨 1
- socket
- 쉬운 문제
- 크롤링
- HTTP
- Nestjs
- 프로그래머스 레벨 2
- javascript
- 그래프
- type challenge
- dp
- ip
- 수학
- dfs
- typescript
- HTTP 완벽 가이드
- Crawling
- 소켓
- 프로그래머스
- 타입 챌린지
- BFS
- Algorithm
- 자바스크립트
- 알고리즘
- 백준
- 가천대
- 타입스크립트
- 문자열
- Node.js
Archives
- Today
- Total
kakasoo
push한 git commit의 작성자 변경하기 본문
반응형
git rebase -i --root # 나의 경우 처음부터 다른 계정을 썼기 때문에 root부터, 그렇지 않다면 수정하고 싶은 커밋의 이전부터
수정하길 원하는 커밋 로그 앞의 pick을 edit으로 수정하면 수정 대상이 된다.
만약 수정할 내용이 많다면 아래를 참고한다.
Vim은 문자열 대체(replace) 기능을 지원한다. 다음과 같은 명령어를 사용할 수 있다.
:s/old/new - 현재 커서가 위치한 라인의 첫 번째 "old"를 "new"로 대체.
:s/old/new/g - 현재 커서가 위치한 라인의 모든 "old"를 "new"로 대체.
:%s/old/new/g - 현재 열린 파일의 모든 "old"를 "new"로 대체.
:n,ms/old/new/g- n번째 라인부터 m번째 라인까지의 "old"를 "new"로 대체.
수정하고자 하는 것을 모두 체크했다면 이제 git 명령어를 통해 작성자와 이메일을 변경할 차례다.
git commit --ammend="Author Name <email@address.com>" --no edit # edit으로 해줄 수도 있지만 수고스럽다.
git rebase --continue
이 둘을 마지막으로 수정하고자 하는 커밋이 끝날 때까지 무한정 반복한다.
반응형
'프로그래밍' 카테고리의 다른 글
Express-generator로 기초적인 서버 만들기 (2) (0) | 2021.03.09 |
---|---|
Express로 기초적인 서버 만들기 (0) | 2021.03.09 |
라즈베리파이로 집에 서버 설치하기 (0) | 2021.03.08 |
CRA npm run build 시 에러 발생 ( 일시적 해결 방법 ) (0) | 2021.03.07 |
쉘 스크립트와 crontab을 활용한 배포 자동화 (0) | 2021.03.07 |