git 기본 필수 명령어

CODEDRAGON Development/Git, PM

반응형


  

 

git 기본 필수 명령어

 

명령어

설명

git long -p 파일명

해당 파일의 변경 사항 확인하기

git init

현재 디렉토리를 저장소로 지정하기

git status

저장소의 상태 확인하기

git add 파일명.확장자

git의 버전관리 대상 목록에 파일 추가하기

 

git log

git 버전 변경 내용 확인하기

git log 버전ID

특정 버전의 변경 내용 확인하기

git log -p

버전과 버전간의 코드레벨에서의 변경 내용 확인하기

"git log -p" 명령은 버전과 버전 사이의 차이점을 상세하게 비교해서 어떤 문제점이나 특정 내용을 검색하기에 용이합니다.

git commit -m '해당 버전 설명'

커밋 및 커밋메시지

git commit -am '해당 버전 설명'

변경된 파일을 자동으로 add 시킨 후 commit하게 됩니다.

git diff

작업 내용 확인하기

git diff 명령으로 commit전에 마지막 버전 대비 변경된 내용을 최종적으로 확인할 수 있습니다.

git reset --hard

특정 버전으로 되돌리기

특정 버전으로 되돌아간 후 그 이후 버전은 유지되지 않고 사라집니다.

"git reset --hard" 명령을 수행하면 마지막 버전 이후에 변경된 사항이 모두 삭제됩니다.

 

git revert 버전ID

이전 버전을 유지하면서 되돌리기

커밋의 역순으로 되돌리기를 수행해야 충돌이 발생하지 않습니다.(주의)

git branch

현재 브랜치 확인하기

git branch 브랜치명

새로운 브랜치 생성하기

git checkout 브랜치명

해당 브랜치로 전환

git merge 병합될브랜치명

현재 브랜치에 지정한 브랜치명의 브랜치 작업내용을 병합합니다.

git branch -D 브랜치명

지정한 브랜치를 삭제합니다.

git clone 원격저장소URL

현재 디렉토리에 원격저장소 디렉토리가 생기면서 저장소 내용이 복제됩니다.

git remote add origin 원격저장소URL

원격저장소URL을 지정하여 현재의 로컬저장소에 지정한 주소의 원격저장소를 연결합니다.

 

remote

원격 저장소와 관련된 명령어를 의미

add

로컬 저장소에 원격저장소를 연결시키겠다는 의미

origin

긴 원격저장소URL의 별명을 origin으로 설정

원격저장소URL

url.git 으로 된 원격저장소URL

 

git remote -v

현재 지역 저장소와 원격저장소와의 연결 정보를 확인

git push -u origin master

원격저장소로 현재 로컬저장소의 버전을 push하는 명령어이며 origin이 가리키고 있는 원격저장소의 master브랜치에 push가게 됩니다.

현재 지역저장소의 master브랜치와 원격저장소의 기본브랜치(master)를 동기화 시키는 명령어입니다.

 

push

로컬저장소의 변경내용을 원격저장소에 적용한다는 의미

origin master

변경내용이 적용되는 곳은 origin원격저장소의 master브랜치에 적용이됩니다.

-u

기본 원격저장소 지정하는 옵션이며 이후 부터는 git push만으로도 원격저장소와 동기화를 수행할 수 있습니다.

 

git clone 원격저장소URL 디렉토리명

지정한 디렉토리안에 원격저장소의 내용을 복제합니다.

git clone 원격저장소URL

디렉토리명을 지정하는 옵션을 생략하면 .git을 뺀 원격저장소 이름으로된 디렉토리를 생성하여 그 안에 원격저장소의 내용을 복제합니다.

git config user.name 사용자명

로컬저장소의 사용자명을 변경합니다.

commit할때 해당 사용자명으로 commit메시지가 작성됩니다.

git pull

원격 저장소에 있는 버전을 지역 저장소로 가져오기

git log --graph

간단한 그림 형식으로 log가 표시됩니다.