

git add (추가할 파일명)
git add .
git commit -m "(커밋 메시지)"
📌 TIP) add와 commit 한꺼번에(단! 새로 추가된 파일이 없을 때 한정)
git commit -am “(커밋 메시지)”
git status
git rm (파일명)
git mv
git restore --staged (파일명)
→ (파일명)만 workgin directory로 되돌림(파일이 수정되어 저장만 되어진 상태)
git restore (파일명)
→ (파일명)을 working directory에서도 제거 (수정된 사항도 삭제되어 repository 상태로 되돌리는 것
repository → staging arearepository → working directory: 현재 속한 브랜치의 가장 최신 커밋
git checkout HEAD^
^ 또는 ~ 갯수만큼 이전으로 이동 ( 커밋해시로 이동도 가능)
git checkout -
이전의 앞으로 이동을 한 단계 되돌리기
💡 이전으로 checkout된 상태의 해당 위치에 HEAD 존재
HEAD는 현재 속한 브랜치의 가장 최신커밋을 나타내는데 최신커밋에 위치해 있지 않음
⇒ 결론 : 익명의 브랜치에 위치해있음을 나타냄
❗️ 기존 브랜치로 돌아오는 방법 : switch 활용
- 익명의 브랜치에서 새로운 브랜치를 만들기도 가능
git reset HEAD(^원하는 단계)
fetch: 원격 저장소의 최신 커밋을 로컬로 가져오기만 함pull: 원격 저장소의 최신 커밋을 로컬로 가져와 merge 또는 rebasegit checkout origin/(브랜치명)git switch -t origin/(브랜치명)