Git 단계별 파일 상태 확인 🚀
Untracked → Staged → Committed 완벽 가이드
Git에서 파일이 어떻게 상태가 변하는지 알고 계신가요?
Git은 작업 중인 파일을 여러 단계로 구분하여 관리합니다.
이번 가이드에서는 Git 파일 상태 변화 과정을 실전 예제와 함께 쉽게 설명하겠습니다! 🎯
안녕하세요, 여러분! 😊
Git을 사용하다 보면 파일이 어떤 상태에 있는지 확인하고, 어떤 단계에서 커밋해야 하는지 고민되는 경우가 많습니다.
❓ "Git에서 파일이 어떻게 관리될까?"
❓ "Untracked, Modified, Staged 상태가 뭘까?"
❓ "어떤 파일을 커밋할 수 있는 상태인지 어떻게 알 수 있을까?"
이 글에서는 Git의 파일 상태 변화 과정을 실전 예제와 함께 쉽게 설명하겠습니다.
이제 Git을 자유롭게 활용하며 파일의 상태를 정확히 파악해 봅시다! 🚀
1. Untracked 상태: Git이 추적하지 않는 파일 ❌
Untracked 상태란 Git이 아직 추적하지 않는 파일을 의미합니다.
즉, 새로운 파일을 생성했지만 아직 Git 저장소에 추가되지 않은 상태입니다.
Untracked 파일 확인 방법
# Git 상태 확인
$ git status
아래와 같은 결과가 출력되면,
Git이 해당 파일을 아직 추적하지 않고 있다는 의미입니다.
Untracked files:
(use "git add ..." to include in what will be committed)
newfile.txt
Untracked 상태에서 Staged 상태로 변경하는 방법
Untracked 상태의 파일을 Git에서 관리하려면,
git add
명령어를 사용하여 스테이징(Staging) 영역에 추가해야 합니다.
# 특정 파일 추가
$ git add newfile.txt
# 모든 변경 사항 추가
$ git add .
위 명령어를 실행하면 Untracked 상태에서 Staged 상태로 변경됩니다.
다음 섹션에서는 Staged 상태에서 커밋을 준비하는 방법을 살펴보겠습니다! 🚀
2. Staged 상태: 커밋을 준비하는 파일 📝
Staged 상태란 커밋을 하기 위해 준비된 파일의 상태를 의미합니다.
즉, Git이 해당 파일을 추적하고 있으며, 다음 커밋에서 변경 사항이 반영될 파일이다! 입니다.
Staged 상태의 파일 확인
# Git 상태 확인
$ git status
아래와 같은 결과가 출력되면, 파일이 Staged 상태라는 의미입니다.
Changes to be committed:
(use "git restore --staged ..." to unstage)
new file: newfile.txt
Staged 상태에서 커밋으로 이동하기
파일이 Staged 상태가 되었다면, 이제 커밋을 생성할 수 있습니다.
다음 명령어를 실행하면 변경 사항이 Git 저장소에 기록됩니다.
# 변경 사항 커밋하기
$ git commit -m "새로운 파일 추가: newfile.txt"
이제 해당 파일은 Git 저장소에 영구적으로 기록되었으며, Committed 상태가 됩니다.
다음 섹션에서는 Committed 상태가 무엇인지 살펴보겠습니다! 🚀
3. Committed 상태: 저장소에 기록된 파일 📌
Committed 상태란 **Git 저장소에 영구적으로 저장된 파일의 상태**를 의미합니다. 즉, 변경 사항이 기록되어 있으며, **언제든지 해당 버전으로 되돌릴 수 있습니다.**
커밋 기록 확인하기
# 커밋 기록 확인
$ git log --oneline
아래와 같은 출력 결과가 나타나면, 해당 커밋이 저장소에 기록되었다는 의미입니다.
3f6a1b2 새로운 파일 추가: newfile.txt
2d8e4f7 기능 추가: 사용자 로그인
c7a9d5b 버그 수정: 로그인 실패 처리
Committed 상태에서 변경 사항 추가하기
Committed 상태 이후 파일을 수정하면, 해당 파일은 다시 Modified 상태가 됩니다.
변경 사항을 저장하려면 Staged → Committed 단계를 다시 거쳐야 합니다.
# 파일 수정 후 Git 상태 확인
$ git status
# 변경 사항을 Staged 상태로 이동
$ git add modified_file.txt
# 변경 사항을 커밋
$ git commit -m "파일 수정: modified_file.txt"
여기까지 Git의 Untracked → Staged → Committed 상태 변화를 확인했습니다.
🔚 마무리: Git 단계별 파일 상태 확인 완벽 정리 🚀
이제 Git에서 파일이 어떻게 상태가 변하는지 확실히 이해하셨나요?
Git은 Untracked → Staged → Committed 단계를 통해 파일을 체계적으로 관리합니다.
각 상태를 정확히 이해하면, 효율적인 버전 관리와 협업이 가능해집니다!
✔️ Untracked
– Git이 추적하지 않는 파일
✔️ Staged
– 커밋을 위해 준비된 파일
✔️ Committed
– 저장소에 기록된 파일
🚀 Git을 더욱 효과적으로 활용하는 팁
-
git status
명령어를 자주 실행하여 파일 상태를 확인하세요. - 파일을 커밋하기 전에
git add
를 사용하여 Staged 상태로 변경하세요. - 커밋 후
git log --oneline
을 실행하여 변경 사항을 확인하세요.
Git의 파일 상태 변화 과정을 익히면, 버전 관리가 한층 쉬워지고 협업이 원활해집니다.
이제 Git의 강력한 기능을 활용하여 프로젝트를 체계적으로 관리해 보세요! 🚀
'Git' 카테고리의 다른 글
Git Branch 완벽 가이드 : 브랜치 생성부터 삭제까지 (1) | 2025.03.20 |
---|---|
Git 작업 되돌리기 완벽 가이드 : restore & reset 명령어 활용법 (0) | 2025.03.20 |
Git 변경사항 확인 방법 : 파일 변경 추적부터 차이 비교까지 완벽 가이드 (0) | 2025.03.19 |
Git Commit 기록 확인 방법 🚀 | 커밋 히스토리 완벽 정리 (0) | 2025.03.18 |
Git 버전 생성 과정 완벽 가이드 🚀 | 커밋부터 태그까지 한눈에 정리! (1) | 2025.03.18 |