티스토리 뷰
1. 브랜치의 기본사용법1
git branch: 브랜치 정보를 보여준다.
현재 브랜치로는 master가 있고, master에 속해있다.
git branch [BranchName]: BranchName이라는 브랜치를 만든다.
브랜치 apple 생성
현재 브랜치로는 master, apple이 있고, master에 속해있다.
※ *이 가르키는 브랜치에 속함. 즉, HEAD가 가리키는 브랜치
브랜치 google, ms 생성
nano편집기로 work.txt에 master contetn 4를 추가 작성 후 버전 생성
현재 브랜치는 master에 속해있다.
master에 속한 work.txt 내용
git checkout [BranchName]: HEAD가 BranchName을 가리키도록 전환
브랜치 apple에 속하도록 전환 후 work.txt출력
위의 브랜치 master의 work.txt내용과 달리 master content 4가 없다.
즉, 브랜치에 따라 완전히 다른 내용의 파일이 되었다.
※ git log --all --graph --oneline: git log를 출력
git 도움이 되는 사이트: https://explainshell.com/explain?cmd=git+log+--oneline+--graph+--decorate+--all
2. 브랜치의 기본사용법2
브랜치 apple에서
nano편집기로 work.txt파일에 apple work 4 추가 작성
nano편집기로 apple.txt파일에 apple work 4 작성
브랜치 apple 에서 모든 파일들을 add하고 "apple work 4"로 버전등록
랜치 정보 출력결과 work3에 브랜치 ms, google이 남아있고, master와 apple이 생성되었다.
브랜치 google로 전환
nano편집기로 work.txt파일에 apple content 4 추가작성
nano편집기로 google.txt파일에 apple content 4 작성
브랜치 google 에서 모든 파일들을 add하고 "google work 4"로 버전등록
브랜치 정보 출력결과 work3에 브랜치 ms가 남아있고, master와 apple, google이 생성되었다.
브랜치 ms로 전환
nano편집기로 work.txt파일에 ms content 4 추가작성
nano편집기로 ms.txt파일에 ms content 4 작성
브랜치 ms 에서 모든 파일들을 add하고 "ms work 4"로 버전등록
브랜치 정보 출력결과 work3에서 master와 apple, google, ms가 생성되었다.
그래픽 효과로 work1,2,3의 공용파일부터 master, apple, google, ms work 4가 나누어져 나무가지처럼 보인다.
누군가가 자신의 인생을 갈아넣었음이 분명하다.
'Git' 카테고리의 다른 글
GIT CLI - Branch & Conflict 4.3. 병합: 같은파일, 다른부분 병합 (0) | 2021.05.25 |
---|---|
GIT CLI - Branch & Conflict 4.1. 병합 Merge 4.2. 병합: 서로 다른 파일 병합 (0) | 2021.05.25 |
GIT CLI - Branch & Conflict 1. 수업소개 2.실습환경 (0) | 2021.05.24 |
GIT2-CLI 버전관리 - .gitignore / branch / tag / backup (0) | 2021.05.24 |
GIT2-CLI 버전관리 - 10. 되돌리기 - git revert (0) | 2021.05.24 |