본문 바로가기
유니티 공부/GitHub

GitHub - 브랜치(branch) 이용해서 fetch,pull,add, commit, push 해보기 +) branch관련 명령어들

by 코딩하는 돼징 2024. 3. 15.
반응형

브랜치(branch)와 관련된 명령어들

01 브랜치 목록 보기

현재 저장소의 브랜치 목록들을 확인할 수 있다.

$ git branch
 main
 examplebranch

02 브랜치 생성

$ git branch code-piggy // "code-piggy" 이름의 브랜치 생성

03 다른 브랜치로 전환

$ git checkout pinkpig // "pinkpig" 브랜치로 전환

04 브랜치 병합

$ git merge bluepiggy // 현재 브랜치에 bluepiggy 병합

05 브랜치 이름 바꾸기

$ git branch -m beforename aftername

Fetch 하는 법

먼저 fetch를 하는 이유를 알아보자. 이를 이용해서 원격 저장소의 최신 변경 사항을 확인할 수 있기 때문에 충돌을 줄이는데 도움을 받을 수 있다. 변경 사항이 있는 확인만 하고 변경된 데이터를 원격 git에 실제로 가져오지는 않는다.

git fetch

그러므로 pull을 하기 전에 fetch를 먼저하는 것이 좋다. pull하기전에 변경 사항이 있었는지 확인하기 위해서이다.


Pull 하는 법

항상 push를 해보기 전에 pull을 해서 변경사항이 없는지 확인해 보는 것이 좋다. 원격 저장소에서 변경된 메타데이터 정보를 확인하면서 최신 데이터를 복사하여 원격 git에 가져온다.

$ git pull origin <브랜치 이름>

Add 하는 법

01 모든 변경사항을 Add하는 경우

$ git add.

02 특정한 파일만 Add하는 경우

$ git add <파일명>

03 Add 취소하는 법

Add를 하면 커밋을 하기전 스테이징 영역(Staging Area)에 있다. 그리고 스테이징 영역에서 제거하기 위해서는 "--cached"를 사용한다.

$ git reset --cached example.txt // 특정 파일 Add 취소
$ git reset --cached -r // 모든 Add 취소

Commit 하는 법

Add를 완료했다면 이제 commit을 해야한다. Add를 장바구니라고 생각하면 Commit은 계산을 하는 것이다. 그러므로 Commit을 하기전에는 신중하게 해야한다.

$ git commit -m "commit message"

 

commit-message는 아래와 같이 커밋을 했을 때 간단한 설명을 담는다.


Push 하는 법

$ git push origin <브랜치이름>

 

이제 Push를 하고나면 이렇게 커밋된 것을 확인할 수 있다!

 

 

 

 

반응형

댓글