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을 지정하여 현재의 로컬저장소에 지정한 주소의 원격저장소를 연결합니다.
|
||||||||
git remote -v |
현재 지역 저장소와 원격저장소와의 연결 정보를 확인 |
||||||||
git push -u origin master |
원격저장소로 현재 로컬저장소의 버전을 push하는 명령어이며 origin이 가리키고 있는 원격저장소의 master브랜치에 push가게 됩니다. 현재 지역저장소의 master브랜치와 원격저장소의 기본브랜치(master)를 동기화 시키는 명령어입니다.
|
||||||||
git clone 원격저장소URL 디렉토리명 |
지정한 디렉토리안에 원격저장소의 내용을 복제합니다. |
||||||||
git clone 원격저장소URL |
디렉토리명을 지정하는 옵션을 생략하면 .git을 뺀 원격저장소 이름으로된 디렉토리를 생성하여 그 안에 원격저장소의 내용을 복제합니다. |
||||||||
git config user.name 사용자명 |
로컬저장소의 사용자명을 변경합니다. commit할때 해당 사용자명으로 commit메시지가 작성됩니다. |
||||||||
git pull |
원격 저장소에 있는 버전을 지역 저장소로 가져오기 |
||||||||
git log --graph |
간단한 그림 형식으로 log가 표시됩니다. |
'Development > Git, PM' 카테고리의 다른 글
[Git] reset 으로 되돌아가기 (0) | 2017.06.05 |
---|---|
A Visual Git Reference (0) | 2017.05.18 |
GitLab - 설치형 Github (0) | 2017.05.06 |
버전관리 시스템(Version Control System; VCS) - 버전(Version), 버전 관리(version control, revision control), 버전관리 소프트웨어/시스템, 버전관리 소프트웨어 종류, 이슈추적도구 (0) | 2017.05.01 |
변경이력 조회하기 - 파일 목록 확인하기, 파일 내용 확인하기, index.html 파일 내용 변경하기, 작업 내용 확인하기, 상태 확인하기, 버전 대상에 추가하기, 버전 생성하기, 버전 변경 내용확인하.. (0) | 2017.04.27 |