반응형
이전 포스팅까지 brach를 만들면 아래와 같은 상황입니다.
해당 과정을 실습으로 바로바로 볼 수 있도록 실습 파일을 만들어 확인해 봅시다.
저번 시간 히스토리 처럼 실습 파일을 만들기 위해서 아래 과정을 그대로 진행합니다.
아무 곳이나 디렉토리를 생성하고 해당 파일을 깃으로 관리하기 위해서 git init까지 완료해줍니다.
$ git init
해당 디렉토리에 txt 문서를 만들고 test code 라 적고 1st commit이라는 내용으로 add 하고 commit 합니다.
$ git add testcode.txt
$ git commit -m "1st commit"
$ git commit -a -m "2nd commit"
$ git branch run
$ git add -a -m "3rd commit"
이제 따로 run 브랜치 내용을 만들기 위해서 현재 branch를 master에서 아까 만들어둔 run으로 바꿉니다.
$ git checkout run
이동을 하면 해당 branch의 snapshot으로 내용이 변경됩니다.
해당 상태에서 아래와 같이 코드를 추가하고 commit 합니다
$ git add -a -m "run 1st commit"
이렇게 하면 저번 branch 알아보기 시간까지의 히스토리와 동일한 상태를 만들 수 있고 해당 상태는 아래와 같습니다
그리고 이러한 과정을 더 잘 보기 위해서 git client fork라는 프로그램을 깔아서 확인하면
위의 상태와 별반 다름이 없음을 확인할 수 있습니다.
반응형
'Git > Git - 시작하기' 카테고리의 다른 글
[Git] merge 개념 알아보기 (0) | 2019.11.18 |
---|---|
[Git] merge, rebase 충돌(conflict)이란? (0) | 2019.11.18 |
[Git] 자세히 알아보기, branch, tag (1) | 2019.11.09 |
[Git]Git 과정 자세히 알아보기, HEAD, master (0) | 2019.11.09 |
[Git] Git에서 commit id로 hash 값을 쓰는 이유, commit id 알아보기 (0) | 2019.11.04 |