본문 바로가기
> 코딩애플 (부분공개)/매우쉽게 알려주는 git & github

[코딩애플] git 설명 (2)

by 자몽주스 2023. 9. 28.
728x90

git의 branch 만들기

새 코드 짤 때 불안하면 복사본 파일 생성

branch - 프로그램 복사본

작명이라는 이름으로 브랜치 생성

coupon 이라는 이름으로 사본 생성

아까 생성했던 사본 coupon 으로 이동하고 싶으면

git switch 사용

status 를 사용해서 상태창을 띄우면 쿠폰이라는 브랜치에 와있다고 알림이 뜸

현 상태

메인 브랜치로 이동

파일트리 보면 coupon 파일이 사라져있음.

coupon 파일은 쿠폰브랜치에서 만들었지 메인 브랜치에서 만들지 않았기 때문

쿠폰 브랜치로 이동

쿠폰 파일에 텍스트 추가

추가 후 스테이징과 커밋

메인 브런치도 똑같이 해준다.

switch main 

git add.

git commit -m

메인도 똑같이 해 줌.

브랜치 커밋한 것들을 한 눈에 보고싶을 때

그래프를 써주면 그래프 형식으로 보여준다.

쿠폰 브랜치에서 만든 신기능 파일이

잘 작동될 경우

합치고 싶을 때

merge 사용

기준이 되는 브랜치로 먼저 이동해야한다

git switch main

엔딩 1

엔딩 2

쿠폰 브랜치와 메인 브랜치가 똑같은 파일에 똑같은 줄을 수정했을 경우

우선 메인브랜치에서 수정

git switch main

git add .

git commit -m 'memo'

쿠폰 브랜치에서도 수정

git switch coupon

git add .

git commit -m 'memo'

다시 메인 브랜치로 넘어간 다음, 

merge 사용

conflict 엔딩 

(엔딩2)

코드 남기고 나머지 지워주면 됨.

728x90