-
자주 사용하는 git 명령어개발 2018. 7. 15. 10:00로컬 저장소 생성
-
git init : 로컬 저장소 생성
-
git add 파일명 : 인덱스에 추가
-
git commit : 인덱스의 내용을 커밋
-
-a : 인덱스에 추가하고 커밋
-
-m : 인라인 메세지 추가
-
—amend : 마지막 커밋로그를 변경
-
-
git status : 상태표시
-
git log : 로그 출력
—graph : 그래프 형태 추가
-숫자:최근숫자만큼표시
브랜치 생성-
git branch 브랜치명 : 브랜치 생성
-
git branch : 브랜치 조회
- -r : 원격지 조회
-a : 모두 조회(로컬, 원격지)
git checkout 브랜치명 : 브렌치 변경
병합
• git merge 병합할 브랜치 : 현재 브랜치에서 병합할 브렌치를 병합
글로벌 환경설정
• git global user.name “홍길동”
• git global user.email “hong@example.com”원격지의 소스를 가져오기
• git clone 원격지주소 {디렉토리명} : push 불가
• git clone 원격지주소(http://아이디:비밀번호@나머지주소) : push 가능로컬의 소스를 원격지에 복사
• git remote add origin{별명} 원격지 주소
• 주의점 : 원격지 파일에는 아무런 파일이 없어야 함(특히 README.md)
• git remote -v : 원격지 정보
• git remote update : 원격지 정보를 로컬에 갱신(브랜치)원격지 명령• git pull 원격지별명 브랜치 : 원격지의 소스를 다운로드 받고 병합 • git fetch 원격지별명 브랜치 : 원격지의 소스를 다운로드
• git push 원격지별명 브랜치 : 로컬에 커밋된 소스를 업로드
• git push 원격지별명 —all : 로컬의 모든 브랜치 소스를 업로드비교
• git diff
태그
• git tag 태그명 : 태그생성 • git tag -l : 태그조회
• git commit기타
-
git revert 커밋해쉬(4자리) : 커밋내용을 취소하고 새로운 커밋을 생성
-
git reset 커밋해쉬(4자리) 또는 파일명 : 커밋내용을 취소. revert와 달리 로그를 남기지 않음(soft, mixed,
hard 옵션이 있음)
-
git checkout HEAD — 파일명 : 마지막 커밋내용을 되돌림
-
git rebase master : 커밋 베이스 변경
• git add 파일명
• git rebase —continue • git merge
반응형'개발' 카테고리의 다른 글
jBoss EAP(Enterprise Application Platform) 개발환경 구축하기 (0) 2019.04.29 아두이노 화분 급수 시스템 (2) 2018.12.03 MySQL 데이터 이관시 테이블명 대소문자 구분 (0) 2017.10.25 html5 canvas 로 네모 안에 빗금 칠하기 (0) 2017.09.27 리눅스(Centos6.x) 서버에 node.js 설치하기 (0) 2017.09.12 -