안녕하세요.

특정 시점을 기준으로 독립적으로 진행할 수 있는 Branch에 대해서 알아보겠습니다.

개념보다는 실습을 할 것이고, 이전 포스팅과 이어집니다.

 


 

저번에 first text를 commit 하여 기록하였습니다.

 

branch를 이용하면 이 Commit 시점을 기준으로 독립적으로 작업을 진행할 수 있습니다.

 

 

second branch를 생성하여, second branch로 작업을 한다고 명령어를 입력했습니다.

 

 

기존 first.txt에는 45645 가 저장되어있습니다.

 

 

first.txt의 내용을 1+1=2로 변경했습니다.

 

 

second branch에서 해당 내용을 Commit했습니다.

 

 

log 를 확인하면, second branch로 Commit된 이력을 확인할 수 있습니다.

 

 

master branch로 변경하고, first.txt를 확인해보면 second에서 commit한 1+1=2가 아닌 master에서 commit 했던 내용이 유지되는 것을 확인할 수 있습니다.

 

 

여기서 또 third branch를 생성해서 또다른 작업을 독립적으로 진행할 수 있겠죠.

 

 

해당 branch의 작업을 master branch로 병합하는 작업을 merge라고 합니다.

git merge bracn이름

 

second branch의 작업을 병합하고나서, first.txt를 확인해보면 내용이 변경된 것을 확인할 수 있습니다.

 

 

 


 

branch에 대해서 실습해보았습니다. 확실히 사용을 해봐야 이해도 잘 되는 것 같습니다.

 

감사합니다.

 

 

 

'IT 지식 > Git' 카테고리의 다른 글

[Git] Github 사용법. Git 명령어 알아보기  (0) 2021.09.05
[Git] Git 이란? 정의 및 용어 정리  (0) 2021.09.04

안녕하세요~ 오늘은 Git에서 사용되는 명령어에 대해서 알아보겠습니다.

이전 글에서 개념을 어느정도 확립하고 실습하는 것도 괜찮고 실습 하면서 이런 기능이구나 하면서 이론을 보는 것도 괜찮을 것 같습니다.

 

 


 

# Git 명령어 정리

 

 git init

 1. 로컬 저장소 선언을 하는 명령어입니다.

원하는 폴더로 이동 후 로컬 저장소를 생성하면 됩니다.

 

 

 git remote add 원격저장소이름지정 원격저장소주소

2. 로컬 저장소를 원격 저장소에 연결합니다.

지정한 원격 저장소의 이름으로 push 작업을 하게됩니다.

 

 

 git add .
 -- 해당 폴더의 모든 파일을 Index에 등록
 
 or
 
 git add 파일명

3. Index에 Commit할 파일을 등록합니다.

Index에 등록한 파일들만 Commit할 때 저장됩니다.

 

 

git branch
-- branch 목록 확인

git branch 브랜치이름
-- branch 생성

git checkout 브랜치이름 
-- branch 변경

4. branch를 설정합니다.

처음에는 존재하지 않으며 master branch로 커밋됩니다.

 

 

git commit -m "커밋 메세지 작성"

5. 인덱스에 등록한 파일들을 시점으로 기록합니다.

 

 

git log

5. commit 이력을 확인합니다.

 

 

git push 원격저장소이름 branch이름

6. 특정 branch로 해당 원격 저장소에 업로드합니다.

 

 

 

 

# 테스트 실습

1. 다음과 같이 Git의 로컬 저장소를 만들고 싶은 폴더로 이동 후, 위의 명령어를 통해 git 로컬 저장소를 생성합니다.

 

 

2. 생성한 Github의 원격 저장소의 주소를 통해 원격 저장소와 연결합니다.

저는 test란 이름의 원격 저장소를 연결했습니다.

 

 

3. Index에 업로드할 파일을 등록합니다.

 

 

4. 로컬 저장소에 이 시점을 commit 합니다.

 

 

5. Commit 이력을 확인합니다. master branch로 Commit 된 것을 확인할 수 있습니다.

 

 

6. 이제 master branch가 생긴 것을 확인할 수 있습니다.

 

Local 저장소에 Commit을 한 것이기때문에 아직 원격 저장소에는 업로드가 안된 모습을 확인할 수 있습니다.

 

7. master branch의 작업을 push합니다.

 

 

8. github에서 master branch의 Commit이 업로드된 것을 확인할 수 있습니다.

 

 


Git의 명령어에 대해 실습해보았습니다.

다음은 branch를 이용해 특정 시점을 기준으로 독립적으로 작업을 진행하는 것을 확인해보겠습니다.

 

 

'IT 지식 > Git' 카테고리의 다른 글

[Git] Github Branch에 대해서 실습, merge  (0) 2021.09.06
[Git] Git 이란? 정의 및 용어 정리  (0) 2021.09.04

+ Recent posts