Developer/GitHub 2

git add 에러 warning: LF will be replaced by CRLF 해결방법!!

문서의 끝을 처리하는데 있어서 OS마다 약간의 차이가 있기 때문에 발생 유닉스 시스템에서는 한 줄의 끝이 LF(Line Feed)로, 윈도우에서는 줄 하나가 CR(Carriage Return)와 LF(Line Feed), 즉 CRLF로 이루어지기 때문 유닉스 OS(맥)을 쓰고 있다면 CRLF will be replaced by LF in… 에러 메시지가 뜰 것이고, 윈도우를 사용하고 있다면 LF will be replaced by CRLF in… 에러 메시지가 뜰 것이다.( 내가 이렇게 뜸....! 👩) 이러한 변환 기능을 원하지 않고, 그냥 에러 메시지 끄고 알아서 작업하고 싶은 경우에는 아래 명령어로 경고메시지 기능인 core.safecrlf를 꺼주면 된다. core.autocrlf 기능 꺼주기 $ ..

Developer/GitHub 2020.10.08

원격저장소에 올라간 커밋 되돌리기

최근 업데이트 2020-06-02 원격저장소에서 커밋 히스토리 제어( reset/revert ) 1. Reset 후 강제 push하기 Git에서 작성한 커밋들을 되돌리고 싶을 때, 아직 원격저장소로 push 하지않은 경우에는들을 기반으로 작성되 $ git reset {commit_id}으로 원하는 상태로 원상복구할 수 있지만, 아래 이미지처럼 이미 원격저장소로 push 해버린 경우에는 로컬에서 커밋을 되돌린 후에 강제로 push를 해야한다. 예로 아래 이미지처럼 HEAD에서부터 세 개의 커밋을 완전히 제거할 수 있다. 1-1. 로컬에서 되돌리고 싶은 커밋으로 간다 아래 명령문을 여러번 실행하면서 원하는 커밋상태로 간다. HEAD^으는 바로 아래 커밋으로 되돌리게 되고, HEAD~3와 같이 하게 되면 헤에..

Developer/GitHub 2020.04.21