[git 기초] git 공부하기 2일차 (branch, merge.. etc)

2022. 2. 4. 16:59·git
728x90
들어가기 앞서,
cmd창에서 했고, 편의상 >로 코드 실행을 나타냈습니다.
참고로 notepad는 메모장을 뜻합니다.

 

branch (가지)

Master branch
- 메인 가지
master branch 말고 다른 branch는 이름을 맘대로 지은다.

ex) Test_branch

 

git branch
> * master

- git branch : 현재 branch가 뭐가 있는지 알려주는 명령어
- * : 현재 선택되어 있는 branch

 

git branch  branchName

- branch를 추가하는 명령어

- branchName에 본인이 직접 branch의 이름 작성

 

git checkout branchName
> Switched to branch 'branchName'

- git checkout branchName : branchName의 branch로 선택한다. 

- 기본적으로 master branch가 선택되어 있다.

그래서 결과가 이렇게 나온다.

git branch
>  master
  * test1

master branch로 바꾸는 법

git checkout master
> Switched to branch 'master'

 

merge
:  branch를 합치는 것
<checkout master 한 후(mater branch로 선택한 후) merge로 다른 branch와 합치는 방법>

git merge branchName


git branch -d branchName 

: branch 삭제하는 명령어

git branch -d branchName
> Deleted branch branchName.


만약에 두 branch 수정하고 merge 하면, 충돌 메시지가 뜹니다.

CONFLICT (content): Merge conflict in fileName

그러고 나서 git을 보면 둘 다 수정됐다고 뜹니다.

git status
> both modified:  fileName

이 충돌을 해결하려면 master branch로 가서 file을 연 다음 file을 수정합니다.

다시 commit 하면 좀 다른 메시지가 뜨면 성공입니다. 

 


gitk
- git log 대신 시각적으로 로그 보게 하는 명령어

gitk 실행시 보이는 창

 


제가 봤던 강의입니다.

초보자분들이 보기에 쉽게 설명해주시니 추천합니다.

git 공부 파이팅!

 

https://www.youtube.com/watch?v=iiAlXe8H5y8&list=PLHF1wYTaCuixewA1hAn8u6hzx5mNenAGM&index=6 

https://www.youtube.com/watch?v=vGRISKOIS-w&list=PLHF1wYTaCuixewA1hAn8u6hzx5mNenAGM&index=5 

 

728x90
반응형

'git' 카테고리의 다른 글

이브와에서 진행한 git 테스트로 기초 공부하기 [깃 공부]  (0) 2022.08.09
직접 치면서 git branch를 배우는 사이트!  (0) 2022.04.02
[git 기초] git 공부하기 3일차 (README, clone, push.. etc)  (0) 2022.02.05
[git 기초] git 공부하기 1일차  (0) 2022.02.02
[드림코딩 Git강의] Git 무료 강의 공부 1일차  (0) 2022.01.15
'git' 카테고리의 다른 글
  • 직접 치면서 git branch를 배우는 사이트!
  • [git 기초] git 공부하기 3일차 (README, clone, push.. etc)
  • [git 기초] git 공부하기 1일차
  • [드림코딩 Git강의] Git 무료 강의 공부 1일차
은성이
은성이
    250x250
  • 은성이
    은성의 블로그
    은성이
  • 전체
    오늘
    어제
    • 분류 전체보기 (85) N
      • Front-end (8)
        • html (2)
        • css (3)
        • Vue.js (2)
        • React.js (1)
      • Back-end (10)
        • Node-js (1)
        • spring boot (9)
      • Side project (2)
        • mistake (1)
        • 잊어버렸던 것 (0)
      • Programming language (14)
        • javascript (3)
        • Java (10)
        • C (1)
        • Jsp (0)
      • App (1)
        • Android studio (1)
      • Database (3)
        • MySQL (2)
        • SQL (1)
      • git (6)
      • IoT (6)
        • Arduino (4)
        • 라즈베리파이 (1)
      • Adobe (0)
        • Photoshop (0)
        • Illustrator (0)
      • NFT (1)
      • Metaverse (1)
        • gather town (1)
      • 일상 (10) N
        • 독서 reading (2)
        • 강연 (3)
        • 현장실습 (3)
      • 언어 (10)
        • 영어 (10)
        • 일본어 (0)
      • IT (1)
        • linux (1)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    생활코딩
    백엔드
    프로젝트
    코딩
    영어
    영어복습
    GIT
    코딩공부
    springboot
    영어공부
    개발
    공부
    html
    일상
    화상영어
    자바
    css
    개발자
    깃공부
    java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
은성이
[git 기초] git 공부하기 2일차 (branch, merge.. etc)
상단으로

티스토리툴바