홈 › Git › 01 / 8

저장소와 커밋

섹션 7진행 0 / 8

6. 연습 문제

문제 1. 새 저장소를 main 브랜치로 초기화하세요.
bash
git init -b main

-b main 을 붙이면 첫 브랜치 이름을 바로 지정합니다.

문제 2. 수정한 파일 중 스테이징에는 없고 작업 트리에만 있는 변경을 확인하는 명령을 쓰세요.
bash
git diff

비교 대상을 지정하지 않은 git diff 는 작업 트리와 스테이징을 비교합니다.

문제 3. `app.log` 를 이미 커밋한 뒤 `.gitignore` 에 `*.log` 를 추가했습니다. 추적을 마저 끊는 명령을 쓰세요.
bash
git rm --cached app.log
git commit -m "app.log 추적 제외"

.gitignore 추가만으로는 이미 추적 중인 파일이 빠지지 않습니다.

문제 4. 최근 커밋 3개를 그래프와 함께 한 줄씩 보는 명령을 쓰세요.
bash
git log --oneline --graph -n 3

--graph 는 브랜치 흐름을, -n 3 은 개수를 제한합니다.

문제 5. Main.java 한 파일만의 커밋 이력을 보는 명령을 쓰세요.
bash
git log --oneline -- Main.java

-- 뒤에 경로를 적으면 그 파일에 영향을 준 커밋만 걸러집니다.