실습환경 구축
manual 디렉토리를 만들어라
git init 현재 디렉토리가 저장소가 되는 것이다. 그에따른 .git 디렉토리가 생성된다.
그리고 work.txt라는 파일을 만들어 이 파일을 수정해 나갈 것이다. "content1"
파일을 추가했다.
add 하여 명시적 버전관리 할 것이고, commit하여 새로운 버전을 만들 것이다.
두번 더 진행하여 세번의 커밋을 만들자.
그 후 git log -p로 각각의 버전마다의 차이점을 봐보자
이렇게 콘텐츠가 추가된 모습을 볼 수 있다.
git log --all ---graph --onelㅑne하면
all은 우리가 만들게 될 모든 브랜치가 보일 것이고 graph는 시각적으로 표현된다. one line은 한줄로 나온다.
*master은 아직 master에 있다는 의미이다.
nano에서 master content 라고 작업을 할 것이다.
git commit -am 한 후
다시 log 확인해보겠다
이렇게 확인할 수 있다.
git checkout apple 하면 저 시점으로 돌아갈 수 있다.
우리의 브랜치는 애플을 가리키고 있고, 그 시점으로 돌아가게 된 것이다. 그리고 다시 master 로 갈 수 있다.
apple 이라는 것을 만들고
부모를 확인할 수 있다.
google 이라는 것을 만들면
현재 체크아웃 상태는 구글이고 아래보면
master(google)의 부모는 work 4 인 것을 보여준다.