git init : 로컬 저장소 초기화git clone [원격 저장소 URL] : 원격 저장소를 로컬에 복제(clone)git remote add origin [원격지 리포지터리 주소] : 원격지 저장소와의 연결git remote -v : 원격지 저장소와의 연결 확인git status : 마지막 커밋과 현재 작업폴더의 소스 상태 변경 여부 체크git diff [filePath] : 해당 파일에 대해 마지막 커밋과의 변경 내역 확인git add . : 로컬 저장소 모든 파일 스테이징(숨김 파일까지)git add *git commit -m "메세지" : 로컬 저장소 스테이징 파일 커밋 및 메세징git commit --amend : 커밋 메시지 수정git reset --soft HEAD~1 : 가장 최근의 커밋을 취소하되, 작업 내용 유지--soft 말고 --hard옵션은 작업 내용도 취소하므로 주의한다.HEAD~1은 가장 최근의 커밋을 의미합니다. HEAD~2로 최근 두 번째 커밋 취소.git reset --hard [커밋 해시] : 특정 커밋으로 소스 코드 되돌리기git push origin [브랜치 명] : 로컬 저장소 커밋 파일 원격지 저장소 푸시[브랜치 명]에 main을 입력했다면[브랜치 명]에 e/1을 입력했다면git pull origin [브랜치 명] : 원격지 저장소 내용 로컬 저장소로 당겨오기원격main -> 로컬f1으로 소스를 받음git branch [브랜치 명] : 로컬 저장소 브랜치 생성git branch -D [브랜치 명] : 로컬 저장소 브랜치 삭제git checkout [브랜치 명] : 로컬 저장소 브랜치 전환git checkout -b [브랜치 명] : 로컬 저장소 브랜치 생성&전환