본문 바로가기

[Git] Git commit 내용, 날짜, 작성자 수정하기 * 상황 - 이미 리모트로 업로드된 상황에서 커밋의 작성자를 수정하고 싶었다. 그래서 커밋을 수정하는 방법과 작성자 수정하는 방법에 대해 기술해보려고 한다. * 해결 1. 해시값 확인 git log --oneline 2. commit 이력을 변경할 commit 선택 git rebase -i {해시값} ▶ 해시값에 들어갈 수 있는 값: HEAD~1, --root 1. HEAD~1: 현재 HEAD로부터 몇 번째 전인지 나타냄 2. --root: 맨 처음 commit부터 변경 3. 변경할 commit의 상태 변경 pick 11abcd3 Add fault pick 19485ba Add fault2 원하는 해시값의 상태를 pick에서 e나 edit으로 바꿔준다. 이때 단축키는 ⑤ 를 참고한다. 4. commit의.. 더보기
[git] 추가하지도 않았는데 이전 커밋이 계속 들러붙을 때 * 상황 - 9월 4일에 package-lock.json을 커밋한 이력이 새로 브랜치 만들 때마다 계속해서 들러붙고 있다. * 이유 - 정확한 이유는 모르겠다 ... * 해결방법 - git reset --hard로 이전 커밋으로 이동해 package-lock.json을 변경한 이력 커밋을 날려버리고 git push -f 로 올리니까 사라졌다. 해당 내용으로 검색해봐도 package-lock.json을 커밋해야 하는 이유에 대해서만 나와서 답답했는데 도움이 될까 싶어 올린다. 그런데 git reset --hard는 조심해야한다 ... 나도 test할 겸 branch를 2개 정도 파서 테스트해보고 제대로 되길래 push -f했다. 더보기
git commit 편집 에디터 변경 git config --global core.editor "원하는 에디터명" 에디터명으로 들어갈 수 있는 종류 1. notepad 2. vim 3. sublime 4. notepad++ 더보기

반응형