Git

· Git
메뉴 기능을 구현하는데 총 4개의 커밋이 있다고 가정하자. 커밋메시지가 너무 많아 하나의 커밋으로 줄이고 싶다. 커밋 메시지는 '메뉴 기능 구현'으로 ! 이럴 때는 Rebase - fixup 기능을 사용하면 된다. Squash는 메뉴 30% ~ 메뉴 100%까지의 커밋 메시지를 그대로 보존한 채 '메뉴 기능 구현' 이라는 새로운 커밋을 만들어낸다. 반면에 Fixup은 메뉴 30% ~ 메뉴 100%까지의 커밋 메시지를 삭제하고 '메뉴 기능 구현'이라는 새로운 커밋 메시지 1개만 만들어낸다.
· Git
상황 Github에서 프로젝트를 생성하고 인텔리제이에서 https 링크로 클론을 했다. 프로젝트에서 작업을 하고 커밋을 하려고 했더니 'Git user name is not defined' 경고가 뜨면서 name, email을 입력하란다. 입력했더니 에러가 뜬다... 검색해보니 내 컴퓨터에 전역으로 user.name, user.email이 설정이 안돼서 그런 것 같다. git bash 또는 powershell을 관리자 권한으로 켜고 user.name, user.email을 설정했다. 인텔리제이로 돌아와 커밋을 다시 시도했는데 똑같은 'Git user name is not defined' 경고가 뜨면서 다시 name, email을 입력하란다.. 아... 인텔리제이 터미널에서 설정을 안해서 그런가? 인텔리제..
ctp102
'Git' 카테고리의 글 목록