본문 바로가기

개발/Git8

[Git] 커밋 메시지 변경 - git commit --amend, git rebase, vi 모드 커밋 메시지를 변경하는 등 git log를 수정할 때는 vi 편집기를 이용하는데, 이에 익숙하지 않아 삽질했던 경험을 작성합니다. 가장 최근 커밋 메시지 수정 git commit --amend -m "changed commit" 최근 커밋 메시지는 -m 으로 vi 편집기를 거치지 않고 바로 수정이 가능합니다. 이번엔 vi 편집기를 사용하는 방법을 보겠습니다 git commit --amend 해당 명령어를 입력하면 터미널이 vi 편집 화면으로 바뀝니다. 커서는 깜빡거리지만 입력이 되지 않습니다. 키보드에서 i를 눌러 편집모드(INSERT)로 변경할 수 있습니다. 이 모드에서 글자 수정이 가능합니다. 첫 줄에 있는 커밋 메시지를 수정하고 esc -> :wq 를 입력하여 vi를 종료할 수 있습니다. (:wq .. 2021. 8. 9.
[Git] Please use a personal access token instead 에러 해결 remote: Please see https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/ for more information. fatal: unable to access 'https://github.com/yoonho0922/Algorithm.git/': The requested URL returned error: 403 깃 허브에서 최근에 git 로그인을 기존 아이디/패스워드에서 아이디/access token 으로 바꾸면서 발생한 문제인듯하다. access token에 관한 얘기는 다른 블로그들에서 간단히 다루니, 여기서는 당장에 원격 저장소를 접근하는 방법을 알아보자. 1. Setting-.. 2021. 7. 28.
[Git] 원하는 파일의 코드 줄 수(LOC) 확인하기 - git ls-files 에서 특정 파일 제외 LOC (Lines Of Code) 모든 파일의 코드 줄 수 확인 $ git ls-files | xargs wc -l $ git ls-files | xargs wc -l 명령어로 git repository에 있는 파일의 총 코드 줄 수을 확일할 수있습니다. 더보기 특정 디렉토리에 있는 파일 줄 수 확인 $ git ls-files -- | xargs wc -l -- 을 추가하여 디렉토리 또는 파일을 특정할 수 있습니다. 더보기 특정 파일 제외 git ls-fiels ':!:' ':!:' 을 추가하여 특정 파일을 제외할 수 있습니다. 더보기 reference www.debugcn.com/ko/article/20868140.html devpouch.tistory.com/43 2021. 3. 8.
[Git] 최근 커밋 삭제하는 법 최근 커밋 1개 삭제 % git reset HEAD~1 삭제한 커밋 원격지에 갱신 % git push -f origin master 최근에 삭제한 커밋 되돌리기 (reset 되돌리기) % git reset --hard ORIG_HEAD + 최근 커밋 명 변경 $ git commit --amend -m "changed commit" $ git push -f + untrackted file 제거 $ git clean -f $ git clean -fd //디렉토리 까지 삭제 reference 0urtrees.tistory.com/44 2021. 1. 27.