맥/리눅스 이용 개발자와 윈도우 개발자가 협업할 때 왜 발생할까? 터미널에 git 명령어를 입력했는데 다음과 같은 에러가 뜨는 경우가 있다: warning: CRLF will be replaced by LF in some/file.file. The file will have its original line endings in your working directory. 이는 맥 또는 리눅스를 쓰는 개발자와 윈도우 쓰는 개발자가 Git으로 협업할 때 발생하는 Whitespace 에러다. 유닉스 시스템에서는 한 줄의 끝이 LF(Line Feed)로 이루어지는 반면, 윈도우에서는 줄 하나가 CR(Carriage Return)와 LF(Line Feed), 즉 CRLF로 이루어지기 때문이다. 따라서 어느 한 쪽을 ..
1. 아직 커밋이 local 에 있을 때 아직 로컬에서 commit 을 하고 push 는 하지 않아 remote 에 올라가지 않은 상태일 경우 다음과 같이 하면 됩니다. 1.1. 가장 최근의 commit 수정 git commit --amend위와 같이 amend 를 이용하면 가장 마지막에 commit 한 내용을 수정할 수 있습니다. git commit --amend 를 사용하고 커밋을 수정할 수 있는 창이 뜨면, 수정을 완료한 후 esc -> :wq(저장 + 창 닫기) 를 해주면 됩니다. 1.2. 더 오래된 commit 수정 or 한 번에 여러 commit 수정 커맨드 라인에 git log 를 쳐 보세요. 로그에서 여태 자신이 한 커밋을 쭉 확인 후 어떤 커밋을 수정할 것인지 확인합니다. 만일 위에서부터..