본문 바로가기
  • GDG on campus Ewha Tech Blog
3-1기 스터디/웹개발 기초

[2주차] Git : Part2

by 9민정 2021. 11. 3.

part1에 이어서, part2에서는 branch와 원격 저장소에 대해 알아보겠습니다.

https://youtu.be/PmWPdYkAMg4

#1 Branch

  • branch
    • 필요에 의해 작업이 분리되는 것
    • 형태가 나뭇가지 모양과 닮아있어서 유래된 말
  • $ git branch
    • 브랜치 확인
  • $ git branch 생성할 브랜치 이름
    • 브랜치 생성
  • $ git checkout 들어갈 브랜치 이름
    • 현재 브랜치에서 checkout 후 입력한 브랜치로 이동
  • $ git checkout -b 생성할 브랜치 이름
    • branch 생성과 checkout을 동시에
  • $ git log --branches --decorate --graph --oneline
    • 각 브랜치의 최신 커밋 확인
    • 현재 위치한 브랜치 확인 (HEAD)
    • graph(선)으로 브랜치의 경로를 확인
    • oneline으로 상태 확인 가능
  • $ git log 브랜치1..브랜치2
    • 브랜치1에는 없고 브랜치2에만 있는 것을 표시
  • $ git diff 브랜치1..브랜치2
    • 각 브랜치의 내용을 비교
    • "—-" 브랜치1 / "+++" 브랜치2
    •  
  • merge
    • branch 병합
    • 브랜치2를 브랜치1로 병합
      • $ git checkout 브랜치1 → $ git merge 브랜치2
  • 브랜치 삭제
    • $ git branch -d 삭제할 브랜치
  • stash
    • $ git stash
      • 작업 임시 저장
    • $ git stash list
      • 임시 저장 작업 목록 확인
      • 가장 위쪽(0)이 최신 작업
    • $ git stash apply
      • 최신 임시 저장 작업 불러오기
    • $ git stash drop
      • 최신 임시 저장 작업 삭제
    • $ git stash pop
      • apply + drop
      • 최신 임시 저장 작업 불러오고 삭제
  • $ git reset —hard ORIG_HEAD
    • git reset commit2 id --hard (commit reset) 취소

#2 원격저장소

  • 내 작업물을 백업
  • 다른 사람들과 협업
  • git init --bare 이름
    • 원격저장소 생성
    • 저장만 가능, 작업 불가
  • git remote -v
    • 원격저장소 생성 확인
  • git push
    • 원격저장소에 로컬저장소의 내용 업로드
  • git pull
    • 원격저장소 내용 불러오기
  • 작업 동기화
    • 로컬저장소에서 push → 다른 저장소에서 pull → push (반복)

 

이번 주도 수고 많으셨습니다.

'3-1기 스터디 > 웹개발 기초' 카테고리의 다른 글

[웹개발 기초 스터디] Node.js (2)  (0) 2021.11.18
[웹개발 기초 스터디]Node.js (1)  (0) 2021.11.17
[웹개발기초 스터디] Javascipt  (1) 2021.11.14
[2주차] Git : Part1  (0) 2021.11.03
[1주차] HTML, CSS  (1) 2021.10.13

댓글