깃과 브랜치를 더 편하게 관리하기 위한 명령어를 살펴보자.

이해하기 어렵다면, 이런 기능이 있다는 것만 살펴보고, 다 공부한 다음에 다시 보도록하자.

브랜치에서 checkout 과 reset 의 작동 원리

checkout 과 reset 명령을 공부했다.

하지만, 브랜치와 함께라면 더 다양하게 사용할 수 있다. 그전에, HEAD와 브랜치의 개념부터 다시 알아보자. (그래야, checkout과 reset 의 명령을 더 잘 이해할 수 있다.)

  1. 홈 디렉터리로 이동. test라는 깃 저장소를 만들고, test 디렉터리로 이동

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bd99567c-106a-44c2-a47c-fe23a87716b7/Untitled.png

  1. c1.txt 파일을 만들고, 숫자 '1'을 입력하고 저장. 그리고, 방금 만든 c1.txt를 스테이지에 올리고 커밋한다. (커밋메세지는, c1 으로 한다.)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8039df95-b156-4b22-a2ae-5454f41e4f08/Untitled.png

(참고) <git add + git commit -m = git commit -am ??>

스테이징과 커밋을 함께 할 수 있는, "git commit -am (커밋메세지)"는 처음 커밋할 때는 사용할 수 없다. git add , git commit 을 따로 해주고, 추후에 커밋을 하려고 할때, 사용하면 정상적으로 처리된다.

  1. log 명령을 실행해본다. --oneline 옵션을 활용한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9a03fd6c-7ef5-439d-8db5-04b9105686d0/Untitled.png