⑤ 툴 활용/git (4) 썸네일형 리스트형 커밋을 버리고 특정 버전으로 다시 되돌아가기(reset) 이 글은 backlog.com 의 git tutorial을 보고 정리한 것입니다. reset 명령어를 이용해 커밋을 버리고 원하는 버전으로 돌아가기 reset 명령어 실행하면 'HEAD'의 위치와 working tree, staging 내용을 함께 되돌릴지 여부를 선택할 수 있다. 옵션 HEAD의 위치 staging working tree --soft 변경함 변경 안 함 변경 안 함 --mixed(기본) 변경함 변경함 변경 안 함 --hard 변경함 변경함 변경함 - 커밋만 되돌리고 싶을 때 (--soft) - staging에 올라간 상태를 working tree로 되돌리고 싶을 때 (--mixed) - 최근의 커밋을 완전히 버리고 이전의 상태로 되돌리고 싶을 때(--hard) 직접 해보기 먼저 커밋 이.. 이전에 작성한 특정 커밋 지우기 (revert) 이 글은 backlog.com 의 git tutorial을 보고 정리한 것입니다. revert 명령어를 이용해 특정 커밋 지우기 rebase -i 나 reset으로 커밋을 삭제할 수 있지만, 해당 커밋이 이미 origin에 있는 상태라면 다른 개발자들이 해당 커밋을 참조하고 있어 이러한 삭제 작업을 함부로 하기 어렵습니다. 이럴때 revert를 이용해 특정 커밋의 내용을 지우는 새로운 커밋(B')을 만들어 보다 안전하게 처리할 수 있다. 직접해보기 먼저 커밋 이력을 세 개 만들어 보겠습니다. revert 명령어를 이용해 second commit을 지워보도록 하겠습니다. git revert HEAD^ (HEAD는 현재, ^는 한단계 위 커밋을 의미) git add . (second commit을 지웠으므로.. 이전에 작성한 커밋 수정하기(--amend) 이 글은 backlog.com 의 git tutorial을 보고 정리한 것입니다. --amend 옵션을 이용해 커밋 수정하기 amend는 개정하다, 수정하다는 의미입니다. --amend 옵션을 이용해 커밋을 하면, 이전에 커밋했던 내용에 새로운 내용을 추가하거나 설명을 수정할 수 있습니다. 직접해보기 이미 작성된 커밋을 수정하는 실습이므로, 커밋을 하나 만들어둡니다. mkdir amend-test cd amend-test git init vi test.html (test.html에 내용 입력) git add test.html git commit -m "first commit" test.html 내용을 추가하고, 이번에는 --amend 옵션을 이용해 커밋합니다. vi test.html (내용 수정) git.. git 명령어 정리 터미널에 깃이 설치되어 있는 지 확인 git --version window terminer 추천 : cmder git 관련 모든 환경설정 파일 리스트 git config --list 이 파일을 열어 편집하고 싶다면 git config --global -e 현재 경로에 있는 파일을 에디터로 열기 // 에디터에서 설정해줘야함. code . git config --global core.eitor "code" // 문서를 닫을 때까지 터미널 비활성화 git config --global core.eitor "code --wait" 사용자 설정하기 git config --global user.name "haha" git config --global user.email "hoho@gmail.com" git confi.. 이전 1 다음