git 기본 명령어

mook9288·2020년 12월 25일
0

Git 명령어 정리

목록 보기
1/6

Git이란?

파일의 변경 내용을 추적하고 히스토리를 관리할 수 있도록 해주는 프로그램.
Linus Torvalds라는 개발자가 만든 프로그램

기본 명령어 정리

저장소 생성

git init

원격 저장소를 로컬 저장소에 복제

git clone REPOSITORY_URL
git clone REPOSITORY_URL FOLDER_NAME // 현재 위치에 폴더를 만들면서 클론

변경된 파일 목록 확인

git status

변경 내용 스테이징에 등록

git add FILE_OR_DIRECTORY // 변경된 파일과 폴더를 스테이징에 등록
git add * // 변경된 모든 파일 스테이징
git add . // 하위 폴더 내의 모든 파일을 스테이징에 등록 가능
git add -p // 현재 변경된 파일 확인 후 스테이징에 선택 등록 가능
git add -i // 스테이징에 등록하는 파일을 대화식으로 선택 가능
git add -u // 이전에 커밋한 적이 있는 파일만을 모두 스테이징에 등록

스테이징에 추가된 파일을 커밋

git commit -m "MESSAGE" // 스테이징에 추가된 파일을 커밋
git commit -a // add 절차를 생략하고 add와 commit을 동시에 처리 가능
              // (단, 한번도 add되지 않은 파일은 add를 따로 처리)
git commit -am "MESSAGE" // 스태이징과 커밋을 한번에 가능
git commit -v // (verbose) 스태이징된 부분을 자세히 볼수 있음

스테이징에 등록되지 않은 파일 초기화

git checkout -- . // 모든 파일 초기화
git checkout -- FILE_NAME // 해당 경로의 파일 초기화

스테이징에 등록한 파일 취소 (스테이징 취소)

git reset HEAD -- FILE_NAME

파일과 폴더명을 변경하거나 이동

git mv OLD_FILE_NAME NEW_FILE_NAME

파일을 삭제

git rm FILE_NAME

관리대상이 아닌 파일 삭제

git clean

커밋 이력 확인

git log
  • 특정 파일의 커밋 로그를 확인할 경우 파일명 지정

커밋의 정보 확인

git show
  • 가장 최근의 커밋 해시값, 메세지, 수정된 파일 목록, 변경 내용 등을 확인
  • COMMIT-HASH_OR_HEAD으로 특정 커밋 정보를 확인 가능

Remote

원격의 커밋 내용을 로컬에 내려받기

git pull REMOTE_NAME BRANCH_NAME

로컬의 커밋 내용을 원격에 올리기

git push REMOTE_NAME BRANCH_NAME

원격저장소 추가

git remote add REMOTE_NAME REMOTE_ADDRESS

원격저장소 삭제

git remote remove REMOTE_NAME

0개의 댓글