자나깨나 Commit

Hyuno Choi·2021년 3월 12일
0

Git 일반

목록 보기
2/2
post-thumbnail

2021년 3월 12일 밤


오늘은 정말 오랜만에 <기억해두면 좋은 짧막한 코딩 상식> 시리즈에 글을 적게 되었습니다.🙂 결과물을 커밋할 때 몰라서 애를 먹었던 것들에 대해 적어보려고 합니다.

파일명, 경로 변경 반영하기📁

프로젝트 작업을 하다보면 Git에 이미 올라간 파일 이름을 바꿔야 한다던지, 파일을 프로젝트 내에서 다른 경로로 옮겨야 하는 일이 종종 있습니다. 이때 그러한 작업을 손으로 일일히 하면 원격 저장소에 변경 사항이 제대로 반영되지 않거나 충돌이 발생하게 됩니다.

파일명 바꾸기

$ git mv 현재 파일명 새 파일명 명령어로 올바르게 파일명을 바꿀 수 있습니다. 이후 똑같이 commit, push 과정을 거쳐서 원격 저장소에도 변경 사항을 반영할 수 있습니다.

파일 경로 바꾸기

파일 경로를 바꿀 때도 같은 명령어를 사용합니다. 상대경로를 사용해서 현재위치에서 이동한 위치의 새 파일명을 적어주면 되는데요,

예를 들어 새 폴더에서 app.jstest 폴더에 넣고 싶다고 한다면
$ git mv app.js ./test/app.js라고 명령어를 적을 수 있습니다.

직전 Commit 수정하기✍️

commit에 실수로 오타가 들어갔거나, 문법이 잘못되었거나, 생각해봤더니 더 좋은 메시지가 떠오를 때가 있습니다. 그럴 때 사용할 수 있는 Git 명령어입니다.

$ git commit --amend -m '수정할 commit 메시지'

$ git push -f

push를 통해 commit 변경 사항을 원격 저장소에도 반영해줍니다.

영문법 'for' vs 'to'

마지막은 영문법 시간입니다. 사실 중학교 수준의 문법이라서 적는 것이 부끄러운데요, 그래도 다시 헷갈리는 일이 없도록 적어놓아야겠습니다.😉
NPM 배포를 위해 파일 구성을 변경한다던가, 호환성을 위해 어떤 수정을 해서 작업 내용을 commit 메시지로 쓴다고 가정했을 때, "~을 위해"라는 의미를 영어로 표현하려고 하면 제 머릿속에는 'to'와 'for'가 항상 맴돌았습니다.

행동의 목적을 표현하고자 할 때는 두 전치사 모두 같은 의미로 쓰입니다. 그러나 'to' 뒤에는 동사가, 'for' 뒤에는 명사가 온다는 차이가 있습니다.

예를 들어 NPM 배포를 위해 파일을 재구성했다면,

'Reorganize files for NPM publishing'
'Reorganize files to publish NPM'

각각 이렇게 commit 메시지를 작성할 수 있을 것입니다.

profile
프론트엔드 웹 개발자를 목표로 하고 있습니다.

0개의 댓글