-
자꾸 까먹는 간단한 Git 명령어들development/기타 2019. 10. 31. 11:15
자꾸만 명령어를 까먹어서, 자주 사용하지만 까먹는 명령어들을 정말 개인 기록 용도로 적어두었습니다.
remote branch 삭제
git push origin [:remote] --delete [:remote_branch_name] // 예시 [remote: origin, branch: temp] # git push origin --delete temp
local branch 삭제
git branch -D [:local_branch_name] // 예시 [branch: temp] # git branch -D temp
CRLF, LF 관련(개행문자) 설정(Config)
윈도우와 맥을 혼용해서 작업하다보면, 다른 운영체제에서 수정한 코드를 pull 하거나 merge 했을때
ERROR: expected linebreaks to be 'lf' but found 'crlf' linebreak-style
이러한 에러를 볼 수 있습니다.
이러한 오류는 windows 운영체제와 linux/unix 기반의 운영체제의 개행 문자 처리가 다르기 때문인데요.
windows의 경우 개행문자로 cr, lf를 사용하고
linux/unix의 경우 개행문자로 lf를 사용합니다.
우리가 보기엔 개행문자 자체가 보이지 않으므로 차이가 없지만, 운영체제별로 따로 처리를 해줘야합니다.
안그러면 로직상 문제가 없지만 계속해서 오류를 뿜어낸다...그래서 이러한 개행 문자 관련 작업을 git 을 사용해서 작업할 때 자동으로 처리해주도록 초기에 설정 할 수 있습니다.
터미널에서 아래 명령어를 OS에 맞게 입력해주면 됩니다.
1. WINDOWS
git config --global core.autocrlf true
2. LINUX/UNIX
git config --global core.autocrlf input
이러한 설정을 각각 지정 완료 했다면, 이제 checkout을 하거나 commit을 할 때마다 사용자가 설정한 eol 설정에 맞게 git이 자동으로 개행문자를 개행을 진행합니다.
참고 자료
'development > 기타' 카테고리의 다른 글
[Git] 협업을 위한 최소한의 Git 안내 사용서 (0) 2022.08.08 [Git] 오픈소스 프로젝트에 기여하기 (0) 2022.08.05