본문 바로가기

Git6

gitk 한글 깨짐 아주 쉬움 git bash를 열고 git config --global gui.encoding utf-8 2018. 11. 13.
Git 지저분한 commit 메시지를 정리하자! 로컬에서 개발을 열심히 하면서 commit을 수도 없이 하게 된다. 하지만 로컬 commit은 급하게 작성하는 경우가 많다. 이래서는 야레야레~ commit 메시지는 Git 이력관리에 매우 중요! 이 상태로 개발 브랜치나 배포 브랜치에 merge 시켜버리면 히스토리 관리가 힘들어진다. 그러므로 원격지에 push 전에 commit 메시지를 예쁘게 할 필요가 있다. 명령어는 간단하다. 내가 예쁘게 만들 commit 메시지 개수만 알면 된다. 만약 4개라면, 최근 기준으로 4개를 가져온다. git rebase -i HEAD~4 위의 명령어를 입력하면 git log로 볼 수 있는 commit 목록의 역순으로 가져온다.(맨 위의 커밋이 가장 오래된 커밋) 밑에 사진은 실제 rebase 작업을 한 저의 Git 커맨.. 2018. 9. 13.
Git의 작업내역을 취소하는 명령어 모두 취소해주세요! 평소에 git을 command로 이용하게 되는데 빈번하게 사용하는 것 중 하나가 add나 commit을 취소하는 것이다. 매번 헷갈려서 이번 참에 정리를 해보자. git add 취소하기 git resetgit reset HEAD [file name]심플하다. 뒤에껀 특정 파일만 취소. git commit 취소하기 git reset HEAD~1뒤에 붙는 숫자가 커밋의 개수이다. 즉, 위에는 최근 커밋 1개 뒤로 돌아간다. (워킹 트리는 보존된다.) git push 취소하기 되도록이면 사용 안해야되는데... 정말 가아끔 사용할 때가 있다. $ git push origin [branch name] -f또는$ git push origin +[branch name]저는 주로 밑에 명령어로 사용.. 2018. 7. 19.
필요없는 브랜치를 제거해보자. Git 브랜치 제거 브랜치명: ThunderVolt 로컬 저장소 제거 git branch -d ThunderVolt원격 저장소 제거 git push origin --delete ThunderVolt 더 좋은 방법이 있다면 댓글에 알려주세요! 제발 2018. 7. 17.
Git을 이용한 줄바꿈(line ending) 통일 CRLF vs LF Windows에서는 줄바꿈(line ending)으로 CRLF 를 사용하고 Unix 계열과 Mac은 LF 만 사용한다. 우리 개발팀은 모두 Windows 환경인데 왜 Git에서 충돌이 나는지...허허그래서 LF 로 통일하기로 결심.Git에서 어떤 line ending을 사용할지 세팅 할 수 있다. 방법은 core.autocrlf의 값을 변경하는 것이다. 세 가지 값으로 설정한다. false: 아무것도 안한다. true: CRLF를 LF로 자동적으로 변환. 반대로 체크아웃 받을때는 LF를 CRLF로 변환. (윈도우 전용) input: LF를 줄바꿈으로 사용. 통일 가능. 위 값을 기반으로 설정을 해보자. 방법 1 윈도우 git config --global core.autocrlf tru.. 2018. 7. 17.
.gitignore 설정 바로 적용 시키기 현재 작업 폴더 내 커맨드 창에서 해당 명령어 실행 git rm -r --cached . 위 명령어 실행 후 add -> commit -> push 2018. 7. 11.