멋쟁이사자처럼 프론트엔드 스쿨 2기 55_Day

aydennote·2022년 6월 23일
0
post-thumbnail

📖 오늘 학습 뽀인트!

  1. Github
    1-1 branch
    1-2 실습 문제

1. Github

1.1 branch

브랜치는 독립적인 작업을 할 수 있는 공간이다. 즉, A 기능을 a 브랜치에서 개발하고 B 기능을 b브랜치에서 각각 개발할 수 있다.

// a 브랜치 생성
git branch a 
// b 브랜치로 이동(switch 또는 checkout)
git switch b  
// a 브랜치 삭제
git branch -D a
// 핸재 main 브랜치로 가정, main 브랜치에 a 브랜치 머지
git merge a

1-2 실습 문제

main branch :
-readme 파일 'hello world'
a branch :
- readme 파일 'hello a' 수정
- a폴더 > a.txt(hello1) 생성
b branch :
- readme 파일 'hello b' 수정
- b폴더 > b.txt(hello2) 생성

2개를 merge, 충돌 해결

########## master branch ########## 
git init
echo 'hello world' >> README.md
git add .
git commit -m '1'
git branch a
git branch b

########## a branch ########## 

git checkout a
# 메모장으로 hello a로 수정 후 저장
mkdir a
cd a
touch a.txt
cd ..
git add .
git commit -m '2'

########## b branch ########## 

git checkout b
# 메모장으로 hello b로 수정 후 저장
mkdir b
cd b
touch b.txt
cd ..
git add .
git commit -m '3'

########## main branch ########## 

git checkout master
git merge a
git merge b # 충돌 발생, VSC에서 이전 코드, 새로운 코드, 둘다 선택
profile
기록하는 개발자 Ayden 입니다.

0개의 댓글