Git 학습 사용법 총화(6)

5367 단어 Gitgit.
git 의 장점 은 분포 식 저장 에 나타 나 모든 장치 에 프로젝트 창 고 를 저장 할 수 있 습 니 다.팀워크 에서 우 리 는 서버 한 대 를 git 원 격 창고 로 사용 하고 로 컬 창고 와 원 격 창고 의 연결 을 통 해 효율 적 인 팀워크 를 실현 합 니 다.이것 도 git 의 큰 장점 이다.
git clone
이 명령 은 원 격 git 창고 가 존재 할 때 로 컬 로 복사 하려 면 이 명령 을 사용 할 수 있 습 니 다.
git clone [--recursive] <repository> [<directory>]
--recursive매개 변 수 는 디 렉 터 리 를 재 귀적 으로 복사 하 는 데 사용 되 며생략 할 수 있 습 니 다.이 명령 은 다음 과 같은 몇 가지 명령 의 집합 으로 볼 수 있다.
mkdir dir
cd dir
git init
git pull <repository>

명령 을 사용 하면 로 컬 창 고 는 원 격 창고 와 자동 으로 연 결 됩 니 다.원 격 창고 의 기본 이름 은 origin 입 니 다.
git remote
이 명령 은 원 격 창 고 를 추가 하 는 데 사 용 됩 니 다.현재 어떤 원 격 창고 가 있 는 지 알 고 싶 으 면 명령git remote [-v]을 사용 할 수 있 습 니 다.
다음은 원 격 창고 에 대한 추가 삭제 와 삽입 검사 다.원 격 창고 추가
git remote add origin <repository>  ##origin      

원 격 창고 이름 바 꾸 기
git remote rename origin origin_2

원 격 창고 삭제
git remote remove origin_2

원 격 창고 수정
git remote set-url [--add|--delete] origin newurl oldurl

원 격 창고 보기
git remote get-url origin
git remote show [-v] origin

git push
원 격 git 서버 에 새로운 로 컬 git 창고 가 있 거나 프로젝트 업데이트 가 추 송 될 때 이 명령 을 사용 할 수 있 습 니 다.
git push [-f] [-all] [-u] [<repository>] [<refspec>…​]]

처음 사용 할 때-u인 자 를 추가 하여 로 컬 분기 와 원 격 창고 의 가 지 를 연결 해 야 합 니 다.
git push -u origin master

뒤에 다시 사용 할 때-u인 자 를 추가 할 필요 가 없습니다.-f푸 시 를 강제 집행 하 는 데 사 용 됩 니 다.-all모든 가 지 를 푸 시 하 는 것 을 표시 합 니 다.
git fetch
이 명령 은 원 격 창고 의 내용 을 추출 하 는 데 사 용 됩 니 다.보통git merge과 함께 사용 합 니 다.사용 도 간단 합 니 다.
git fetch [<repository> [<refspec>…​]]

origin 의 master 가 지 를 얻 으 려 면git fetch origin master를 사용 하여 얻 을 수 있 습 니 다.가 지 를 추가 하지 않 으 면 모든 가 지 를 끌 어 내 는 것 을 의미 합 니 다.획득 한 원 격 창고 의 내용 은 즉시 작업 영역 에 들 어가 지 않 으 며git merge를 통 해 융합 되 어야 합 니 다.
git merge FETCH_HEAD ##FETCH_HEAD HEAD  ,           
git merge origin/master ##    ,      

git fetch origin master:tmp ##          tmp   ,    
git merge tmp

git pull
비교git fetch에 있어 서git pull는 훨씬 거 칠 어야 한다.원 격 창고 의 내용 을 직접 끌 어 와 로 컬 디 렉 터 리 에 통합 시 키 는 것 은git fetch을 하나 더 추가 하 는 것 과 같다get merge FETCH_HEAD.이 명령 은 사용 도 간단 하 다.와 같다
git pull [<repository> [<refspec>…​]]

좋은 웹페이지 즐겨찾기