Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 배포 자동화
- dbeaver 백업/복구
- 클래스 참조
- 배열 call by value
- .ppk
- 깃허브 토큰 발급
- deploy.sh
- reset
- Node Property
- 되돌리기
- submit 기본동작
- 타임리프 참조 오류
- 자바 swing 프로젝트
- 채팅 프로젝트
- 환경변수
- vue 실행
- document 함수
- Jenkins
- 깃허브 토큰 생성
- ..gitignore
- 테스팅
- vue 추가
- git 폴더 모으기
- AWS 생성
- CI/CD
- Quartz dependency
- EL1021E
- firstChild
- Quartz 라이브러리
- 소프트웨어
Archives
- Today
- Total
TY blog
깃 버전관리 명령어 본문
1. 작업트리 ( working directory )
작업트리는 버전관리 할 파일 수정, 저장등의 작업을 하는 디렉터리입니다.
2. 스테이지 ( stage )
스테이지는 파일이 수정/ 추가될 때마다 버전으로 만들 파일이 대기하는 곳입니다.
스테이지의 내용은 .git/index 파일에 저장됩니다.
3. 저장소 ( repository )
저장소는 스테이지에서 대기하고 있던 파일들을 버전으로 만들어 최종 저장하는 곳입니다.
저장소의 내용은 .git/HEAD 에 저장됩니다.
. git 폴더는 보이지 않는 Hidden 파일로 ls -la 명령어로 확인할 수 있습니다.
1. 깃 상태확인하기
$ git status
1. on branch master : master 브랜치에 있다.
2. No commits yet : 아직 커밋한 파일이 없습니다.
3. noting to commit : 현재 커밋할 파일이 없습니다.
2. 수정한 파일을 스테이지로 옮기기 ( 작업트리 -> 스테이지 )
$ git add "작업한 파일 이름"
test.txt 파일을 스테이지에 정상적으로 올라간 것이 확인됩니다.
3. 변경 파일을 저장소에 올리기 - commit 하기
# 스테이지에 올린 파일을 모두 올리기
$ git commit -m "파일에 변경된 내용( 버전관리를 위한 메모 )"
# 작업트리에서 스테이지를 거치지 않고 저장소로 바로 올리기
$ git commit -am "파일에 변경된 내용( 버전관리를 위한 메모 )"
1개의 파일에 2개의 변경된 내용이 커밋되었다.
4. 커밋했던 기록 확인하기
#일반 로그 확인
$ git log
#커밋에 관련된 파일 까지 함께 보기
$ git log --stat
작성자 ( Author ), 커밋한 날짜 ( Date ), 커밋 해시, 커밋 메시지 등 확인이 가능합니다.
5. 변경사항 확인하기
# 최근에 커밋된 저장소에서 커밋전에 변경된점 비교
$ git diff
"test Add" 한 줄 추가된 것을 확인 가능합니다.
'형상관리 > github & git' 카테고리의 다른 글
.gitignore 파일 적용 (0) | 2023.12.11 |
---|---|
깃허브 토큰정보 발급하기 (0) | 2023.09.23 |
깃 작업 되돌리기 명령어2 (0) | 2023.03.01 |
깃 작업 되돌리기 명령어 (0) | 2023.02.28 |
깃 설치및 환경설정 (0) | 2022.01.02 |
Comments