반응형
반응형
사본을 만들어주는 git branch 앞서 git status를 실행할 때마다, On branch master이라는 문구가 늘 출력되었음을 볼 수 있다. 여기서 branch란 무엇일까? 교과서적으로 브랜치(branch)는 '독립적으로 어떤 작업을 진행하기 위한 개념' 이라고 한다. 그러나 이렇게 말하면 이해하기 어렵다. 로그인, 회원가입 보일러 플레이트를 만든다고 가정해보자. JWT를 이용해 회원가입과 로그인을 구현하던 어느날, 아, 'passport라이브러리를 사용하게 수정해보고 싶은데..' 라고 생각하게 되었다. 그런데 만일 작업이 잘못되어 이전으로 돌아가야 할 상황이 생기면 어떻게 해야할까? passport 라이브러리를 사용해 코드를 수정하기 전, 모든 파일을 복사하여, 복사한 파일의 코드를 수정하..
변경 내용을 보여주는 git diff 커밋은 터미널 명령어로 할 수 있지만, VsCode를 사용하면 깃 전용 메뉴를 이용해 GUI로 처리할 수도 있다. +버튼을 누르면 add를 실행해주고, - 버튼을 누르면 resotre를 실행해준다. 체크 버튼을 누르면 스테이징한 파일들이 커밋된다. commit 메세지를 '텍스트 두번째 줄 추가' 로 주고, 체크버튼을 눌러 commit 해 주었다. git log -all --online을 이용해 전체 깃로그를 확인해보니 커밋이 정상적으로 되었음을 알 수 있다. [ git diff ] 는 commit 전, 이전과 현재의 코드가 어떤 차이점이 있는지를 알려주는 명령어이다. 텍스트파일에 diff를 알아보기 위해 문장을 추가하고, 저장한 뒤 add와 commit을 실행하지 않..