git 작업 영역 과 임시 저장 영역동력 노드 자바 대학 정리
명사 해석 부터 보 자.
작업 영역(작업 디렉토리)
바로 네가 컴퓨터 에서 볼 수 있 는 목록 이다.예 를 들 어 나의
learngit
폴 더 는 바로 작업 공간 이다.버 전 라 이브 러 리(저장 소)
작업 공간 에는 숨겨 진 디 렉 터 리
.git
가 있 는데 이것 은 작업 공간 이 아니 라Git
버 전 라 이브 러 리 입 니 다.Git 버 전 라 이브 러 리 에 많은 것 이 저장 되 어 있 습 니 다.그 중에서 가장 중요 한 것 은 stage(또는 index)라 고 불 리 는 임시 저장 구역 입 니 다.그리고 Git 이 우리 에 게 자동 으로 만 든 첫 번 째 지점
master
과 가리 키 는 지침master
도 있 습 니 다.분기 와
HEAD
의 개념 은 우리 가 나중에 다시 이야기 하 자.앞에서 말 했 듯 이 Git 버 전 라 이브 러 리 에 파일 을 추가 할 때 두 단계 로 나 누 어 실 행 됩 니 다.
첫 번 째 단 계 는
HEAD
파일 을 추가 하 는 것 입 니 다.사실은 파일 수정 을 임시 저장 구역 에 추가 하 는 것 입 니 다.두 번 째 단 계 는
git add
로 변경 사항 을 제출 하 는 것 입 니 다.실제로 임시 저장 구역 의 모든 내용 을 현재 지점 에 제출 하 는 것 입 니 다.Git 버 전 라 이브 러 리 를 만 들 때 Git 은 자동 으로 유일한
git commit
지점 을 만 들 었 기 때문에 현재master
지점 에 변경 사항 을 제출 합 니 다.제출 해 야 할 파일 수정 은 임시 저장 소 에 모두 넣 은 다음 임시 저장 소의 모든 수정 사항 을 한꺼번에 제출 하 는 것 으로 간단하게 이해 할 수 있다.
속담 에 이 르 기 를 실천 은 참된 지식 을 낳는다 고 한다.지금 우 리 는 다시 한 번 연습 하고 먼저
git commit
에 대해 수정 을 한다.예 를 들 어 한 줄 의 내용 을 더 하 는 것 이다.
Git is a distributed version control system.
Git is free software distributed under the GPL.
Git has a mutable index called stage.
그리고 작업 공간 에 텍스트 파일(내용 마음대로 쓰기)을 추가 합 니 다.먼저
master
로 상 태 를 확인 하 세 요:
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: readme.txt
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# LICENSE
no changes added to commit (use "git add" and/or "git commit -a")
Git 은readme.txt
수정 되 었 고LICENSE
아직 추가 되 지 않 았 기 때문에 상 태 는git status
라 고 분명하게 알려 주 었 다.현재 두 번 의 명령
readme.txt
을 사용 하여LICENSE
과Untracked
을 모두 추가 한 후git add
로 다시 확인 합 니 다.
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: LICENSE
# modified: readme.txt
#
현재 임시 저장 구역 의 상 태 는 이렇게 되 었 다.따라서
readme.txt
명령 은 사실상 제출 할 모든 수정 사항 을 임시 저장 구역(Stage)에 두 고 실행LICENSE
하면 임시 저장 구역 의 모든 수정 사항 을 분기 에 한꺼번에 제출 할 수 있다.
$ git commit -m "understand how stage works"
[master 27c9860] understand how stage works
2 files changed, 675 insertions(+)
create mode 100644 LICENSE
일단 제출 한 후에 만약 당신 이 작업 구역 에 대해 어떠한 수정 도 하지 않 았 다 면 작업 구역 은'깨끗 하 다'는 것 입 니 다.
$ git status
# On branch master
nothing to commit (working directory clean)
현재 버 전 라 이브 러 리 가 이렇게 되 었 으 니 임시 저장 소 는 아무런 내용 이 없습니다.작은 매듭
임시 저장 소 는 Git 의 매우 중요 한 개념 으로 임시 저장 소 를 알 게 되면 Git 의 많은 조작 이 도대체 무엇 을 했 는 지 알 게 된다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZoopKeeper 시각 화 zkui 프레임 워 크프로필 zkui 는 zookeeper 에 웹 관리 인터페이스 를 제공 하여 zookeepr 의 노드 값 을 CRUD 로 조작 할 수 있 고 안전 인증 도 제공 합 니 다.github 주소:https://github....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.