일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- jquery
- 코틀린
- oracle
- Java
- 스프링
- 넥사크로
- aws
- 시큐리티
- Vue
- Spring
- db
- GitHub
- mybatis
- Git
- 알고리즘
- Security
- 쿼리
- 방법
- Eclipse
- 오라클
- IntelliJ
- kotlin
- 함수
- 생성
- JPA
- error
- 프로그래머스
- 에러
- 자바
- Today
- Total
송민준의 개발노트
Git 커밋 작성자 수정 본문
노트북으로 작업하다가 github에 올렸는데 contribution이 없어 보니까 다른 아이디로 commit이 되어 있었다...
작성자 변경을 했는데 나중을 위해 남긴다.
난 주로 intellij 로 간단한 git 작업을 하니 참고하시고...
위와 같이 작성자를 바꾸고 싶은 commit 내역을 클릭한다.
그럼 우측 하단에 아래와 같이 뜬다. cf776ecc 와 유사한 해시코드느낌의 코드가 뜨는데 이것을 메모해둔다.
(중요한 건 '메소드 기반 인가처리 세팅'을 기준으로 위에 있는 데이터가 바뀜)
그러고 git bash를 켠다.
그리고 해당 프로젝트 경로가 있는 곳으로 이동함(git repository가 있는 곳)
cd 경로
ex) cd C:/Users/dkask/IdeaProjects/basicsecurity
이동하고 git에 대한 정보가 있으면 그걸 나타내줄것임.
아래 명령어를 쳐준다.(rebase 활용)
git rebase -i -p 23272e49
위 명령어를 입력하면 아래와 같이 뜬다.(vi 편집기임)
i를 눌러주고 편집을 시작한다.
내가 변경하고자 하는 커밋에 'pick'을 'edit'으로 바꿔준다.
그리고 esc 누르고 :wq 눌러서 저장
그럼 아래와 같이 명령어를 작성할 수 있다고 겁나 친절하게 알려준다.
그럼 이제 작성자를 변경해보자
git commit --amend --author="작성자이름 <작성자깃계정>"
그럼 아래와 같이 뜨는데 저장해주면된다 (:wq)
그럼 아래와 같이 되었다고 뜬다.
혹시나 rebase 후 pick을 여러개 edit으로 바꾼 상태에서 다음 작업을 이어 한다면 아래 명렁어를 치고 작성자 변경 명령어를 계속 쳐주면 되는거고 아니면 아래 명령어를 한번만 쳐주면 성공적으로 끝났다고 뜬다.
git rebase --continue
그렇다면 결과는?
그리고 push를 해보자
없었던 나의 contribution이 생겼다 ㅠ 감격 ㅠ
참고사이트
'웹 > 환경설정(setting)' 카테고리의 다른 글
바벨과 폴리필 (0) | 2023.02.05 |
---|---|
spring - vue 통합개발환경 셋팅 (2) | 2021.04.24 |
intellij 정적리소스 바로 반영되게 하는 방법(eclipse - without publishing) (0) | 2020.11.28 |
Spring 에러(lambda expressions are not supported in -source 1.6) (0) | 2020.02.04 |
gitignore (0) | 2020.01.31 |