git status
git status라는 명령어는 현재 git 파일 상태를 확인하는 명령어이다.
이 명령어를 통해 나의 commit 과정을 상세하게 확인할 수 있다.
https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository
Git 은 파일 관리를 크게 2가지로 구분한다
1. Untracked
- git 이 추적하지 않은 파일
- 윈도우 기준으로 폴더 내부에 `.git` 폴더가 존재하면 자동으로 추적된다
- `.gitignore` 사용을 통해 폴더나 파일을 Untracked 상태로 만들 수 있다
2. Tracked
- git 이 변화를 감지하고 있는 상태
- Tracked 상태는 아래 3가지로 나눌 수 있다.Unmodified
- 수정하지 않은 파일 ( == 최신 파일 )
- Local Git 에 올라간 파일과 비교하였을 때, 수정되지 않은 상태Modified (vscode : Changes)
- 수정한 파일Staged (vscode : Staged Changes)
- commit 을 하기 위해 기다리는 상태
- 이 영역을 Staging Area 라고 부름
- 명령어 정리 : Local Git Repository
현재 디렉토리를 Git 작업 디렉토리로 초기화 : git init
Unmodified -> Modified : 파일 수정
Modified -> Staged : git add
Staged -> Local Repository : git commit
현재 Git 파일 상태 확인 : git status
Git 작업(Commit) 내역 확인 : git log
- commit id, 작성자, 날짜, commit message 확인 가능
- 종료 명령어 : q
- 명령어 정리 : Remote Git Repository
1. 최초 작업 시
Local Repo -> Remote Repo : git remote add
Remote Repo -> Local Repo : git clone
----------------------------------------------------
2. 진행 중일 때
Local Repo -> Remote Repo : git push
Remote Repo -> Local Repo : git pull
'Git' 카테고리의 다른 글
깃허브 프로필 꾸미기: 기술스택 아이콘 전시하기 (0) | 2022.11.21 |
---|