Git 6

[Git] 이미 push 된 직전 커밋 메세지 변경하기

rebase를 이용해서 이미 push까지 완료한 커밋의 메세지를 변경할 수 있다. 1. git rebase HEAD~1 -i //직전 커밋 * git rebase HEAD~(커밋 단계: 몇 번째 전 커밋인지 작성) -i 2. 해당 명령어 수행시 직전에 작성된 커밋이 나올 것이다. 이때 pick > reword 로만 변경해준다. (아직 커밋 메세지를 변경하지 않는다.) pick 커밋메시지 내용 ↓ reword 커밋메시지 내용(수정하지 않는다.) (pick만 바꾼다.) :wq!로 빠져나온다. 3. 그럼 이제 커밋 메세지를 수정하기 위한 커밋이 나온다. 여기서 커밋 메세지를 수정하고 force push 를 해준다. git push origin 브랜치명 -f

git 2023.02.04

git remote url 변경

한 대의 PC로 회사 계정과 개인 계정을 사용하다보니 ssh로 설정을 해두었다. 그러다가 개인 계정의 아이디를 바꾸면서 config 설정도 변경해주고, 로컬환경에서 작업 후 push를 시도했는데, 아래와 같은 오류가 발생하였다. Could not resolve hostname github.com nodename nor servname provided, or not known [해결 방법] 1. remote 주소 확인 git remote -v 2. 주소 변경 (이때 config 설정과 동일하게 해야함) git remote set-url origin https://github.com/레포지토리명.git // ssh로 접속하도록 설정한 경우 git remote set-url origin git@github.c..

git 2022.10.27

[git]이미 커밋된 작성자 변경하기 (git author change)

user.name, user.email을 여러 기기에서 변경하면서 사용하다보니 꼬이게 되었다. 내 잔디밭을 가꾸기 위해서..! 커밋 작성자를 변경해보도록 한다. 1. git config로 현재 user.name , user.email 확인하기 global로 설정했을 경우 --global 옵션을 추가하면 됨. 나의 경우는 한 pc에서 개인 계정 & 회사 계정을 동시에 사용하고 있어서 global 옵션은 사용하지 않았다. git config user.name git config user.email 2. user 변경 git config user.name "변경할 이름" git config user.email "변경할 이메일" 3. 이미 커밋된 리스트 한 줄로 확인하기 git log --oneline 여기서 ..

git 2022.08.13