깃 관련 용어모음

2020. 1. 24. 12:48· Backend/git & linux

깃 관련 용어모음.

찾기 : Ctrl + F

 

버전

프로그램 개발에서 수정 내용이 쌓이면 새로 번호를 붙여서 이전 상태와 구별한다.

이렇게 번호 등을 통해 구별된 것을 버전이라고 부른다.

 

 

작업트리 working tree.

파일 수정, 저장 등의 작업을 하는 디렉터리.

작업 디렉터리라고도 불린다.

 

 

스테이지 stage.

버전으로 만들 파일이 대기하는 곳.

스테이징 영역이라고 부르기도 한다.

작업트리에서 10개의 파일을 수정했는데 4개의 파일만 버전으로 만들려면 4개의 파일만 스테이지로 넘겨주면 된다.

스테이지의 내용은 .git/index에 저장된다.

 

 

저장소 repository

스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳.

저장소의 내용은 .git/HEAD에 저장된다.

 

 

 

깃이 버전 만드는 과정

1. test.txt 파일 수정 후 저장하면 그 파일은 작업트리에 있게 된다.

2. 수정한 test.txt 파일과 (버전으로 만들고 싶은) 다른 파일들을 스테이지에 넣는다.

3. 버전을 만들기 위해 깃에게 커밋commit 명령을 내린다.

4. 새로운 버전이 생성되면서 스테이지에 대기하던 파일들이 모두 저장소에 저장된다.

 

 

 

커밋 로그
$ git log

커밋해시(깃해시), 작성자와 버전이 만들어진 시기, 커밋 메시지 등의 정보들을 묶은 말.

 

 

 

tracked file과 untracked file

tracked file

깃은 한 번이라도 커밋을 한 파일의 수정 여부를 계속 추적한다. 

git status 명령을 통해 파일명 앞의 modified: 또는 deleted: 등을 확인할 수 있다.

 

untracked file

반면 새로 만든 파일명 앞엔 아무것도 없고 윗 라인에 untracked files: 라고 나와있다.

한 번도 깃에서 버전 관리를 하지 않은 파일은 수정 내역을 추적하지 않는다.

728x90

'Backend > git & linux' 카테고리의 다른 글

깃 커밋 내용 확인하기  (0) 2020.01.24
깃 버전 만들기  (0) 2020.01.24
리눅스 기초 vim 텍스트 파일 생성과 저장 (+ 편집기 변경)  (0) 2020.01.22
리눅스 기초 명령어  (0) 2020.01.22
git config / 깃 환경설정  (0) 2020.01.22
'Backend/git & linux' 카테고리의 다른 글
  • 깃 커밋 내용 확인하기
  • 깃 버전 만들기
  • 리눅스 기초 vim 텍스트 파일 생성과 저장 (+ 편집기 변경)
  • 리눅스 기초 명령어
민57
민57
IT 개발 및 노션 관련 이것저것
민57
youngdev
민57
전체
오늘
어제
  • 분류 전체보기 (105)
    • Dev logs (6)
    • Frontend (3)
      • javascript (19)
      • typescript (0)
      • html & css (4)
      • vuejs & reactjs (3)
      • programmers (1)
      • jsp (1)
    • Backend (38)
      • express (1)
      • php (27)
      • git & linux (7)
      • unity (3)
    • 개발 지식 (22)
      • computer science (3)
      • errors (4)
      • tool (8)
      • util (7)
    • Notion (3)
      • template (1)
      • widget (2)
    • 취미 (2)
      • github (1)
      • game (1)
    • 일상 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • php기초
  • 자바스크립트모듈
  • PHP함수
  • 맥북포맷
  • 토이프로젝트
  • 노션위젯
  • javascript-archive
  • 자바스크립트
  • 리액트
  • javascript
  • 노션
  • vue
  • 맥북필수프로그램
  • react
  • IntelliJ
  • 리렌더링
  • 동적선택기
  • 오블완
  • JS
  • PHP
  • 리액트입문
  • 리액트기본
  • miny위젯
  • sql문제
  • vuejs
  • 티스토리챌린지
  • notion
  • 웹사이트모음
  • vue 토이프로젝트
  • 자바스크립트콘솔

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
민57
깃 관련 용어모음
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.