ID_DI
DI's study notes
ID_DI
전체 방문자
오늘
어제
  • 분류 전체보기 (85)
    • Deep-Learning (3)
      • CNN (2)
      • NLP (1)
    • Data_Python (6)
      • Numpy (0)
      • Matplotlib (4)
    • Python (8)
      • Python Algorithm (6)
    • Java (36)
      • Java(base) (33)
      • Java practice(base) (2)
    • Git (12)
    • Algorithm (7)
    • etc (7)
    • linux (1)
    • DeskSetup (0)
    • TIL_모각코 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • java
  • 커밋
  • java 기초
  • binarySearch
  • string to int
  • staged
  • matplotlib
  • README.md
  • java.lang
  • Python
  • 정렬
  • java.net
  • 파이썬
  • Github
  • git add.
  • 자바
  • 합병정렬
  • 알고리즘
  • java base
  • git

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ID_DI

DI's study notes

[Git] Git 의 3가지 작업영역 {working tree/staging area/repository}
Git

[Git] Git 의 3가지 작업영역 {working tree/staging area/repository}

2022. 2. 10. 23:14

Git 의 3가지 작업 영역

  • working directory(tree) : 프로젝트 디렉토리
  • staging area : git add 한 파일들이 존재하는 영역 , 실제 커밋할 때 staging area 영역만 커밋에 반영
  • repository : working directory의 변경 이력들이 저장되는 영역

Git의 작업과정과 작업영역

  1. working directory 에서 작업
  2. 작업한 파일들을 git add 를 통해 staging area 에 추가
  3. 커밋으로 staging area 에 있는 파일들이 스냅샷(snapshot) 처럼 repository에 저장

Staging area가 있는 이유: 파일들을 선별적으로 commit 가능

git add 를 해주지 않은 (변경된)파일이 존재할 때

  • 노란색 부분 : git add 를 통해 staging area 에 추가된 파일
  • 빨간색 부분 : staging area에 올라가진 않았지만, 수정된 파일

git add .

현재 디렉토리 내에 파일들을 모두 staging area에 추가

git add 를 하여 파일들을 staging area 에 올린 뒤 커밋을 하면, staging area 에 올라와 있는 파일들은 없어지는게 아닌 그대로 있다. git add 를 할 때 staging area에 있는 기존의 파일들을 교체하는 방식이다.

'Git' 카테고리의 다른 글

[Git] Github 레포지토리, README.md 란  (0) 2022.02.12
[Git] Git의 파일형태 {Untracked/tracked}  (0) 2022.02.10
[Git] Commit 하기/Commit 명령어 모음  (0) 2022.02.10
[Git]Git 이란? [Git 과 Github의 개념]  (0) 2022.02.10
[Git]README.md 작성법 README 란?  (1) 2021.07.15
    'Git' 카테고리의 다른 글
    • [Git] Github 레포지토리, README.md 란
    • [Git] Git의 파일형태 {Untracked/tracked}
    • [Git] Commit 하기/Commit 명령어 모음
    • [Git]Git 이란? [Git 과 Github의 개념]
    ID_DI
    ID_DI
    Computer Vision

    티스토리툴바