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 [브랜치 명]
: 로컬 저장소 브랜치 생성&전환