git <commit & add>

GrowingDay·2025년 4월 10일

git

목록 보기
2/4

💾 Git addcommit 정리

📌 기본 개념

명령어역할
git add변경된 파일을 스테이징 영역(Stage)에 올림
git commit스테이징된 변경사항을 로컬 저장소에 기록

🛠 예제 흐름

1️⃣ Git 초기화

git init

2️⃣ git add - 스테이징 영역에 올리기

  • git add 를 통해서 스태이징 영역에 원하는 작업 폴더를 올리기
	git add 파일명 # 특정 파일 스태이징에 올리기
    git add . # 전체 파일 스태이징에 올리기

3️⃣ git commit - 변경 사항 기록

  • commit은 스테이징 영역의 변경 사항을 로컬 저장소에 영구적으로 기록합니다.

  • 커밋 메시지는 변경 내용을 요약하는 설명입니다.

	git commit -m "메세지 문구"

🔍 Git 상태 및 이력 확인

  • 현재 작업 디렉토리의 상태를 확인합니다.

  • 어떤 파일이 변경되었는지, 어떤 파일이 스테이지에 있는지를 보여줍니다.

	git status
출력 예시)
  On branch main
  Changes to be committed:
    (use "git restore --staged <file>..." to unstage)
          new file:   index.html

📜 커밋 이력 확인 - git log

  • 커밋 내역을 한 줄로 간단하게 확인합니다.

  • 각 커밋의 고유 ID와 메시지가 출력됩니다.

	git log --oneline
출력 예시)
	f45c5a3 Add introductory paragraph
	e2a1b78 Add index.html with basic structure

✅ 요약

명령어설명
git add <파일>변경된 파일을 스테이징 영역에 추가
git add .현재 디렉토리 내 모든 변경 사항 추가
git commit -m "메시지"스테이징된 내용을 로컬 저장소에 커밋(기록)
git status현재 작업 디렉토리와 스테이징 상태 확인
git log커밋 이력 전체 확인
git log --oneline커밋 이력을 한 줄 요약으로 확인
git restore <파일>수정한 파일을 되돌림 (커밋 전 상태로 복원)
git restore --staged <파일>스테이징된 파일을 언스테이지 (add 취소)
profile
오늘도 발전하는 하루

0개의 댓글