깃&깃허브

초보자도 따라하는 깃(Git)-3

jjong0425 2025. 1. 8. 23:06

이 페이지에서는 브랜치라는 개념을 다룰 것이다. 

브랜치란, 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다.

출처: Git 공식홈페이지

이 브랜치를 통해 많은 사람들과 독립적으로 협업을 할 수 있다.

그림과 같이 처음에 같이 커밋했던 브랜치는 main브랜치이다.(master 일수도 있다.)

여기서 main과 별개로 다른 작업을 하고 싶으면 브랜치를 하나 생성해서 작업을 수행한다.

git branch pj1

이렇게 코드를 통해 pj1이라는 브랜치를 생성할 수도 있고,

이렇게 vscode에서 pj1이라는 브랜치를 생성할 수 있다.(참고로 처음그림에서 맨 밑에 main을 클릭하면 이와 같은 그림이 나온다)

그러면 브랜치를 생성해 보자.

생성을 완료했으면 그림과 같이 pj1이라는 브랜치가 하나 만들어졌다.

이제 pj1 브랜치에서 작업을 해보자. 

브랜치를 변경하는 방법은 

git checkout pj1

코드를 사용하거나,

위에 그림에서 pj1브랜치를 클릭하면 해당 브랜치로 이동한다.

그림과 같이 branch1.txt파일을 생성해 본 후 앞서했던 것처럼 커밋을 진행해 보자.

커밋을 진행하였으면 커밋했던 것들을 볼 수 있는 

git log

전체적인 것을 볼 수 있는 코드

git log --oneline

한 줄로 요약되게 볼 수 있는 코드

이 코드를 통하여 자신이 커밋한 것을 확인해 보자.

그림과 같이 pj1 브랜치에 커밋이 잘 완료되었다는 것을 볼 수 있다.

pj1브랜치에 작업을 하였으므로

main 브랜치에는 branch1.txt파일이 없다는 것을 볼 수 있다.

이제는 이렇게 pj1 브랜치를 통해 개별로 작업을 하였던 것을 main 브랜치로 통합하는 과정을 해보자.

main 브랜치로 통합을 하는 것이므로 main 브랜치로 checkout 한 다음에 

git merge pj1

이 코드를 사용하여 통합시킨다.

그림과 같이 통합을 완료하였고, 

main 브랜치에서도 pj1에서 작업하였던 branch1.txt파일이 보인다는 것을 확인할 수 있다.

다음에는 깃허브에 자신이 작업하였던 것을 올리는 과정을 배워보겠다.

--> 다음페이지에서

LIST

'깃&깃허브' 카테고리의 다른 글

깃허브란?  (0) 2025.01.13
Git이란?  (0) 2025.01.09
초보자도 따라하는 깃(Git)-2  (0) 2025.01.08
초보자도 따라하는 깃(Git)  (1) 2025.01.08