본문 바로가기
수업 일지/GIT

22일차 - Git 명령어/브랜치 만들기

by 쿠쿠씨 2022. 1. 28.
반응형

 

.gitignore 파일 만들기

 

소스파일을 제외한 다른 불필요한 파일들이 원격 저장소에 push되는 것을 방지하기 위해 만듭니다.

 

gitignore.io - toptal 에 접속하고 운영체제, 개발 환경, 프로그래밍 언어를 선택합니다.

생성하면 나오는 소스를 복사하고 파일명을 .gitignore.txt 로 하여 이클립스 워크스페이스에 저장합니다.

 

 

commit 위치 변경하기

 

$ git log

→ 현재 commit 기록을 확인합니다.

$ git checkout 커밋 식별값(앞 7자리)

→ 이전의 commit 위치로 돌아갑니다.

→ 돌아가고 싶은 commit의 식별값 40자리 중 앞 7자리를 입력합니다.

$ git checkout master

→ master 브랜치의 최종 commit 위치로 이동합니다.

$ git checkout 커밋 식별값(앞 7자리)

→ 이전의 commit 위치로 돌아갑니다.

→ f3c964c의 식별값을 갖는 commit 위치로 이동한 것을 확인합니다.

$ git switch -

→ 이동 전의 commit 위치로 되돌립니다.

→ master 브랜치의 최종 commit 위치로 이동한 것을 확인합니다.

 

파일 수정하여 git에 올리기

 

day2_index에 새로운 내용을 추가합니다.

$ git add → commit

→ 수정한 파일을 staging하고 commit합니다.

$ git push origin master

→ commit한 파일을 원격 저장소에 push합니다.

→ 새로운 commit이 추가되었습니다.

→ 수정된 내용이 표시됩니다.

 

새로운 브랜치 만들기

 

master 브랜치의 두 번째 commit 위치로 이동합니다.

$ git switch -c 브랜치 이름

→ "브랜치 이름"으로 새로운 브랜치를 만듭니다.

$ git log

→ 새로운 브랜치가 만들어진 것을 확인합니다.

$ git push origin before 브랜치 이름

→ 현재 브랜치 위치에 "브랜치 이름"을 갖는 원격 브랜치를 만들어 push합니다. 

master 브랜치의 log를 확인합니다.

→ 두 번째 commit위치에 원격/로컬 브랜치 before_change2n4가 만들어졌습니다.

before_change2n4 브랜치의 log를 확인합니다.

→ before_change2n4 브랜치는 day2to4 commit부터 시작됩니다.

 

새로운 파일을 생성합니다.

새로 만든 파일을 before_change2n4에 add → commit합니다.

commit한 내용을 원격 저장소에 push합니다.

→ before_change2n4 브랜치에 새로운 commit이 push되었습니다.

before_change2n4 브랜치의 log를 확인합니다.

 

브랜치 구조

 

master 브랜치   :  day2to4 → day5to6 → day6_review → day2change

before_change2n4 브랜치 day2to4 → day5to6 → day4-1추가

 

원격/로컬 브랜치 확인하기

 

$ git branch -r

→ 원격 저장소의 브랜치를 확인합니다.

$ git branch

→ 로컬 저장소의 브랜치를 확인합니다.

반응형

'수업 일지 > GIT' 카테고리의 다른 글

21일차 - Git 다운로드/명령어/Git 이클립스 연동  (0) 2022.01.27

댓글