>  기사  >  웹 프론트엔드  >  일반적인 Git 명령 요약

일반적인 Git 명령 요약

巴扎黑
巴扎黑원래의
2017-07-18 17:59:131054검색

원격 웨어하우스 관련 명령

웨어하우스 확인: $ git clone git://github.com/jquery/jquery.git

원격 웨어하우스 보기: $ git remote -v

원격 웨어하우스 추가: $ git remote add [name ] [url]

원격 저장소 삭제: $ git remote rm [name]

원격 저장소 수정: $ git remote set-url --push [name] [newUrl]

원격 저장소 가져오기: $ git pull [remoteName ] [localBranchName]

원격 웨어하우스 푸시: $ git push [remoteName] [localBranchName]

*로컬 브랜치 테스트를 원격 웨어하우스에 제출하고 마스터 브랜치로 사용하려는 경우 원격 창고 또는 다른 지점으로 test라는 이름의 지점은 다음과 같습니다.

$git push Origin test:master // 로컬 테스트 지점을 원격 마스터 지점으로 제출

$git push Origin test:test // 제출 로컬 테스트 브랜치를 원격 테스트 브랜치로

로컬 git 저장소 초기화(새 저장소 생성)

git init


사용자 이름 구성

git config --global user.name "xxx"

이메일 구성

git config -- 전역 user.email "xxx@xxx.com"

git 상태 및 기타 명령이 자동으로 color -git config -Global Color.ui True

전역 Color.status Auto
-Global C olor .diff auto

git config --global color.branch auto
git config --global color.interactive auto


clone 원격 저장소


git clone git+ssh://git@192.168.53.168 /VT.git

브랜치 작업과 관련된 명령

로컬 브랜치 보기: $ git Branch

원격 브랜치 보기: $ git Branch -r

로컬 브랜치 만들기: $ git Branch [name] ----참고 사항 새 브랜치가 생성되면

브랜치 전환: $ git checkout [이름]

새 브랜치를 만들고 즉시 새 브랜치로 전환: $ git checkout -b [이름]

브랜치 삭제 : $ git Branch -d [ name] ---- -d 옵션은 병합에 참여한 브랜치만 삭제할 수 있으며, 병합되지 않은 브랜치는 삭제할 수 없습니다. 브랜치를 강제로 삭제하려면 -D 옵션을 사용할 수 있습니다

브랜치 병합: $ git merge [name] ----[name]이라는 브랜치를 현재 브랜치와 병합

원격 브랜치를 생성합니다(push 로컬 브랜치를 원격 브랜치로 ): $ git push Origin [name]

원격 브랜치 삭제: $ git push Origin :heads/[name] 또는 $ gitpush Origin :[name]

*빈 브랜치를 생성합니다: ( 현재 브랜치의 수정 명령을 실행하기 전에 커밋해야 합니다. 그렇지 않으면 후회 없이 강제로 삭제됩니다.)

$git Symbolic-ref HEAD refs/heads/[name]

$rm .git/index

$git clean -fdx

현재 버전 상태 보기(수정 여부)



git status

xyz 파일을 index에 추가


git add xyz

현재 하위 디렉터리의 모든 변경된 파일을 index에 추가


git add

Commit


git commit -m 'xxx'

마지막 커밋 병합(반복 수정용)


git commit --amend -m 'xxx'

추가 및 커밋 한 번에


git commit -am 'xxx'

인덱스에서 파일 삭제


git rm xxx

재귀 삭제


git rm -r *

커밋 표시 log


git log

로그 1줄 표시 -n은 n줄입니다


git log -1                                                              > > - -stat log -p -m


커밋 세부 정보 표시

git show dfb02e6e4f2f7b573337763e5c0013802e392818

commitid의 처음 몇 자리만 사용할 수 있습니다

git show d fb02


헤드 표시 commit log

git show HEAD


HEAD의 상위(이전 버전) 커밋 로그를 표시합니다^^ 이전 2개 버전의 경우^5 이전 5개 버전의 경우 5

git show HEAD^


기존 항목 표시 태그

git 태그


v2.0 태그 추가

git tag -a v2.0 -m 'xxx'


v2.0 로그 및 세부 정보 표시

git show v2.


v2.0 로그 표시

git log v2.0


색인에 추가되지 않은 모든 변경 사항 표시

git diff


인덱싱되었지만 아직 커밋되지 않은 모든 변경 사항 표시

git diff --cached


이전 버전과 차이점 비교

git diff HEAD^


HEAD 버전 lib와 비교 디렉토리 차이점

git diff HEAD -- ./lib


git diff Origin/master..master


없이 원격 브랜치 마스터와 로컬 브랜치 마스터를 비교합니다. 차이점이 있는 파일만 표시합니다. , 특정 내용을 표시하지 않음

git diff Origin/master..master --stat


원격 정의 추가(push/pull/fetch용)

git 원격 원본 추가 git+ssh://git@ 192.168 .53.168/VT.git


로컬 브랜치 표시

git 브랜치


커밋 50089

git 브랜치를 포함하는 브랜치 표시 --contains 50089


모든 브랜치 표시

git 브랜치 - a


원래 브랜치를 모두 표시

git Branch -r


현재 브랜치에 병합된 모든 브랜치를 표시

git Branch --merged


병합되지 않은 모든 브랜치를 표시 현재 브랜치에 병합됨

git Branch --no-merged


로컬 브랜치 이름 바꾸기

git Branch -m master master_copy


현재 브랜치에서 master_copy 새 브랜치를 생성하고 확인해보세요

git checkout -b master_copy


위 버전의 정식 버전

git checkout -b master master_copy


기존 기능/성능 브랜치를 확인하세요

git 체크아웃 기능/성능


체크아웃 원격 브랜치 핫픽스/BJVEP933 및 로컬 트랙 브랜치 생성

git checkout --track hotfixes/BJVEP933


checkout version v2.0

git checkout v2.0


새로운 로컬 브랜치 개발 생성 원격 브랜치에서 개발 및 체크아웃

git checkout -b devel Origin/develop


헤드 버전의 README 파일을 확인하세요(오류 롤백을 수정하는 데 사용할 수 있음)

git checkout -- README


원격 마스터 브랜치를 현재 브랜치에 병합

git merge Origin/master

ff44785404a8e

git Cherry-pick ff44785404a8e


의 수정 사항을 병합하고 커밋 원격 마스터에게 Branch

git push Origin master


Delete hotfixes/ of the 원격 저장소 BJVEP933

모든 원격 브랜치 가져오기(로컬 브랜치는 업데이트되지 않으며 병합이 필요함)


git fetch

원본 브랜치를 모두 가져오고 서버에서 삭제된 브랜치 지우기


git fetch --prune

원격 브랜치 마스터를 가져와서 현재 브랜치에 병합


git pull Origin master

재연결 가능한 파일 Readme는 Readme2입니다

git MV Readme Readme2


현재 버전을 헤드로 재설정(보통 병합 실패에 사용됨) )


git 재설정 - 하드 헤드

git reBase

분기 핫픽스/BJVEP933 삭제(이 분기의 수정 사항은 다른 분기에 병합되었습니다.)

git 분기 -d hotfixes/BJVEP933


삭제 의 Branch hotfixes/BJVEP933


git Branch -D hotfixes/BJVEP933


git index에 포함된 파일 목록


git ls-files

현재 브랜치 기록 설명


git show-bra nch

모든 브랜치 기록을 보여줍니다


git show-branch --all

제출 기록에 해당하는 파일 수정 사항 표시

git whatchanged


커밋 취소 dfb02e6e4f2f7b573337763e5c001 3802e392818

git revert dfb02e6e4 f2f7b573337763e5c0013802e392818


내부 명령: 특정 git 개체 표시

git ls-tree HEAD


내부 명령: 특정 참조의 SHA1 HASH 표시

git rev-parse v2.0


모든 커밋 표시 , 고아 노드 포함

git reflog                    ​ ​
git show HEAD@{5}


어제 마스터 브랜치 상태 표시

git show master@{어제}


이미지 커밋 로그

git log --pretty=format:'%h %s' --graph                                                                                   |
첫 번째 숨김 참조

git stash show -p stash@{0}


App 우선 임시 stash

git stash@{0}


git grep "delete from"에서 텍스트 검색 eSORT_DIRENT

git gc
git fsck

위 내용은 일반적인 Git 명령 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.