[LG CNS AM 6기] 6일차 TIL Git기초[2]

김승진·2026년 7월 21일

LG CNS AM 6기 TIL

목록 보기
6/46

오늘의 학습 키워드

  • Git (local)
  • GitHub (remote)
  • Branch
  • Merge / Rebase
  • Reset / Revert

오늘 새롭게 배운 핵심 개념

오늘은 SourceTree와 vscode를 이용해 Git 실습 위주의 학습을 진행하였다.

1. Git(local) vs GitHub(remote)

  • Git: 코드 버전관리 목적

    • git init
    • git add(스테이징)
    • git commit(버전 기록)
    • git log
    • git branch
    • git merge
    • git checkout
  • GitHub: 코드 공유 및 협업 목적
    Repository, Fork, Pull Request(PR), Issue, Actions

2. 커밋 관련 명령어

  • git add .
  • git commit -m ""
  • git commit -am

3. 과거로 돌아가는 방법

  • reset: 원하는 시점으로 돌아간 뒤 이후 내역들을 지우는 것
  • revert: 되돌리고 싶은 시점의 커밋을 거꾸로 실행하는 것

4. 브랜치 (분기된 다른 공간)

  • git branch 브랜치명 (생성)
  • git switch 브랜치명 (이동)
  • git switch -c 브랜치명 (생성+이동)
  • git branch -d 브랜치명 (삭제)
  • git branch -D 브랜치명 (강제 삭제)
  • git branch -m 기존이름 새이름 (이름 변경)

5. 브랜치 합치기 - merge vs rebase

  • merge: 두 브랜치를 한 커밋에 이어붙이는 것
  • rebase: 브랜치를 다른 브랜치에 이어붙이는 것
  • 충돌 발생 시 해결이 당장 어려우면 중단
    git merge --abort / git rebase --abort

트러블슈팅

없음.

오늘의 회고

  • 몰입도: sourcetree 실습으로 하나하나 따라하면서 하니까 몰입감 있게 들을 수 있었다.
  • 느낀 점: 실습을 하면서 꼬이기도 하고 헷갈리는 부분도 존재해서, Git과 sourcetree에 조금 더 익숙해지는 것이 중요하다는 생각이 들었다.
  • 내일 공부할 것: Java 강의 듣기

#LGCNS #LGCNS6기 #LGCNS6기TIL #내일배움카드 #K-DT

profile
이것저것

0개의 댓글