1. 일반적인 Git 명령 빠른 확인
git Branch 모든 로컬 브랜치 보기
git status 현재 상태 보기
git commit 제출
git Branch -a 모든 브랜치 보기
git Branch -r 모든 원격 브랜치 보기
git commit -am "init" 댓글 제출 및 추가
git 원격 추가 원본 git@192.168.1.119:ndshow
git push Origin master 서버에 파일 푸시
git 원격 쇼 원본 원격 라이브러리의 리소스 표시 원본
git push 원본 마스터 :develop
git push Origin master:hb-dev 로컬 라이브러리를 서버의 라이브러리와 연결
git checkout --track Origin/dev 원격 dev 브랜치로 전환
git Branch -D master development 로컬 라이브러리 삭제 development
git checkout - b dev 새로운 로컬 브랜치 생성 dev
git merge Origin/dev 브랜치 dev를 현재 브랜치와 병합
git checkout dev 로컬 dev 브랜치로 전환
git remote show 원격 라이브러리 보기
git add .
git rm 파일 이름 (경로 포함) git
git clone git://github.com/schacon/grit.git에서 지정된 파일 삭제 서버
git config --list에서 코드를 당겨 모든 사용자를 확인
git ls-files에서 무엇을 확인 제출되었습니다
git rm [파일 이름]은 파일을 삭제합니다.
git commit -a는 현재 저장소에 모든 변경 사항을 커밋합니다.
git add [파일 이름]은 git 인덱스에 파일을 추가합니다.
git commit -v 다음을 사용할 때 이 작업을 수행할 수 있습니다. -v 매개변수는 커밋의 차이점을 살펴봅니다
git commit -m "커밋을 설명하는 메시지입니다." 커밋 정보 추가
git commit -a -a는 추가를 의미하고 모든 변경 사항을 git 인덱스에 추가한 다음 commit
git commit -a - v 일반 커밋 명령
git log - 커밋 로그 보기
git diff - 아직 스테이징되지 않은 업데이트 보기
git rm a.a 파일 제거(스테이징 영역 및 작업 공간에서 삭제)
git rm --cached a.a 파일 제거(스테이징 영역에서만 삭제)
git commit -m "remove" 파일 제거(Git에서 삭제)
git rm -f a.a 수정된 파일을 강제로 제거(스테이징 영역 및 작업 공간에서 삭제)
git diff --cached 또는 $ git diff --커밋되지 않은 업데이트를 보기 위해 준비됨
git stash push는 파일을 임시 공간으로 푸시합니다
git stash pop은 임시 공간에서 파일을 팝합니다
--------- -- -------------------------
git 원격 원본 추가 git@github.com:사용자 이름 /Hello-World.git
git push Origin master 로컬 프로젝트를 서버에 제출
------------------ -- ------------------------
git pull 로컬 및 서버 동기화
-- --- --------------------- --- ----------
git push (원격 창고 이름) (지점 이름) 로컬 지점을 서버로 푸시합니다.
git push Origin serverfix:awesomebranch
-------------------------------------------- --- -----------
git fetch는 원격에서 로컬로 최신 버전을 가져오는 것과 동일하며 자동으로 병합되지 않습니다
git commit -a -m "log_message "(-a는 모든 변경 사항을 커밋한다는 의미, -m은 로그 정보를 추가한다는 의미) 로컬 변경 사항을 서버에 동기화합니다.
git Branch Branch_0.1 master 기본 브랜치 master에서 Branch_0.1 브랜치를 생성합니다.
git 지점 -m 지점_0.1 지점_1.0 지점_0.1을 지점_1.0으로 이름 바꾸기
git checkout 지점_1.0/master 지점_1.0/마스터로 전환 지점
du -hs
git 지점 원격 지점 삭제
git 푸시 원본 :branch_remote_name
git Branch -r -d Branch_remote_name
---------------------------- --------- -----------
저장소를 초기화하고 원격 서버에 제출
mkdir WebApp
cd WebApp
git init 로컬 초기화
touch README
git add README 파일 추가
git commit -m '첫 번째 커밋'
git 원격 추가 원본 git@github.com:daixu/WebApp.git
원격 서버 추가
위 명령은 URL 주소가 'git@github.com:daixu/WebApp.git'이고 이름이 Origin인 원격 서버 라이브러리를 추가합니다. 나중에 코드를 제출할 때는 원본 별칭
만 사용해야 합니다. 권장(무료) :Git
2. Git 명령 치트 시트
1. 일반적으로 사용되는 Git 명령
명령 |
간략한 설명 |
git add |
스테이징 영역에 추가 |
git add–interactive |
interactive add |
git 적용 |
패치 적용 |
git am |
이메일 형식 패치 적용 |
git annotate |
동의어, git 비난 |
git archive |
파일 아카이브 포장 |
git bisect ㅋㅋㅋ |
지점관리 |
FGit Cat-File
|
버전 라이브러리 개체 연구 도구
|
Git Checkout
|
은 작업 영역을 감지하고 분기를 전환하거나 생성합니다. ㅋㅋㅋ gui | command
git clean |
작업 공간에서 추적되지 않은 파일 지우기 |
git clone |
저장소 복제 |
git commit |
제출 |
git config |
구성 쿼리 및 수정 |
git explain |
시각적 마일스톤별로 커밋 ID를 표시합니다 |
git diff |
차이 비교 |
git difftool |
그래픽 차이 비교 도구 호출 |
git 가져오기 |
원격 저장소에서 커밋 가져오기 |
git format-patch |
이메일 형식의 패치 파일을 만듭니다. git am 명령 |
git grep |
파일 콘텐츠 검색 및 위치 도구 |
git gui |
을 참조하세요. Tcl/Tk 기반 그래픽 도구 , 제출 등의 작업에 집중 |
git help |
help |
git init |
저장소 초기화 |
git-db* |
Synony ms, git init |
git과 동일 log |
커밋 로그 표시 |
git merge |
branch merge |
git merge 도구 |
그래픽 충돌 해결 |
git mv |
rename |
git pull |
|
git push |
원격 저장소로 푸시 |
git rebase |
branch rebase |
git rebase–대화형 |
대화형 브랜치 리베이스 |
git reflog |
브랜치 및 기타 참조 변경 기록 관리 |
git 원격 |
원격 저장소 관리 ㅋㅋㅋ Reset Change Branch” | 커서”는 다음을 가리킵니다.
git rev-parse |
다양한 참조 표현을 해시 등으로 변환 |
git revert |
역방향 커밋 |
git rm |
delete files |
git show |
다양한 유형의 객체를 보여줍니다 |
git stage* |
git add |
git stash |
진행상황 저장 및 복원 |
git status |
작업공간 파일 상태 표시 |
git 태그 |
마일스톤 관리 |
2.오브젝트 라이브러리 작업 관련 명령어
명령어 |
간단한 설명 |
git 커밋 트리 |
트리 개체에서 커밋 만들기 |
git hash-object |
해시를 계산하거나 표준 입력 또는 파일에서 개체 만들기 |
git ls-files | 작업 공간 및 준비 영역 파일 표시 |
git ls-tree |
트리 개체에 포함된 파일 표시 |
git mk 태그 |
표준 입력을 읽고 마일스톤 객체를 생성합니다 |
git mktree |
표준 입력을 읽고 트리 객체를 생성합니다 |
git read-tree |
스테이징 영역으로 트리 객체 읽기 |
git update-index |
작업 영역 콘텐츠를 스테이징 영역 및 스테이징 영역 관리에 등록 |
git unpack-file |
지정된 blob |
git write-tree |
스테이징 영역에서 트리 객체를 생성합니다 |
3. 참조 작업 관련 명령어
명령어 |
간단한 설명 |
git check-ref-format |
참조 이름이 사양을 준수하는지 확인하세요 |
git for-each-ref |
쉘용 참조 반복자programming |
git 참고 |
원격 저장소에 대한 참조 표시 |
git name-rev |
커밋 ID를 친숙한 이름으로 표시 |
git peek -다시 티* |
오래된 명령입니다. git ls-remote |
git rev-list |
버전 범위 표시 |
을 사용하세요. git show-branch |
브랜치 목록 및 토폴로지 관계 표시 |
git show-ref |
로컬 참조 표시 |
git Symbolic-ref |
디스플레이 또는 세트 기호 참조 |
git update-ref |
|
git verify-tag |
을 가리키는 참조 업데이트 GPG 확인 서명된 태그 |
4. 저장소 관리 관련 명령어
명령어 |
간단한 설명 |
git count-objects |
느슨한 개체 수 및 디스크 사용량 표시 |
git filter-branch |
저장소 리팩토링 |
git fsck | 개체 라이브러리 무결성 검사 |
git fsck-objects* |
동의어, git fsck |
git gc | 저장소 저장 최적화 |
git index-pack |
패키지 파일에서 해당 인덱스 파일을 생성합니다 |
git Lost-found* |
오래되었습니다. git fsck를 사용하세요. – Lost-found Command |
git pack-objects |
표준 입력에서 객체 ID를 읽고 파일로 압축 |
git pack-redundant | 중복 팩 파일 찾기 |
git pack-refs |
참조를 .git/packed-refs files |
git 가지치기 |
객체 라이브러리에서 만료된 객체 삭제 |
git prune-packed |
패킹된 느슨한 객체 삭제 |
git relink |
로컬 저장소에 동일한 객체에 대한 하드 링크 설정 |
git repack |
포장되지 않은 느슨한 물건의 포장 저장소에서 |
git show-index |
패키지의 인덱스 파일을 읽고 패키지 파일의 내용을 표시합니다. |
git unpack-objects | Pack 파일 릴리스 파일 |
git verify-pack |
객체 라이브러리 패키지 파일 확인 |
5. 데이터 전송 관련 명령어
명령어 |
간단한 설명 |
|
git 가져오기 팩 |
다른 저장소에서 누락된 개체를 가져오기 위해 git fetch 또는 git pull 명령을 실행할 때 이 명령을 로컬에서 실행합니다. |
|
git receive-pack |
git push 명령을 실행할 때 원격으로 실행되는 명령 , 푸시된 데이터를 허용하는 데 사용됨 |
|
git send-pack |
git push 명령을 실행할 때 로컬에서 실행되는 명령, 데이터를 다른 저장소로 푸시하는 데 사용됨 |
|
git upload- archive |
원격 저장소를 기반으로 아카이브를 생성하기 위해 git archive --remote 명령을 실행하면, 원격 저장소는 이 명령을 실행하여 아카이브를 전송합니다 |
|
git upload-pack |
객체를 패키징하고 업로드하기 위해 git fetch 또는 git pull 명령을 실행할 때 원격으로 이 명령을 실행하세요 |
6. 메일 관련 명령
명령 |
간단한 설명 |
git imap-send |
패치 예정 IMAP을 통해 보내기 |
git mailinfo |
메일에서 커밋 지침 및 패치 내보내기 |
git mailsplit | mbox 또는 Maildir 형식의 사서함을 이메일은 하나씩 파일 |
git request-pull |
으로 추출되어 커밋과 PULL 작업 주소의 차이점을 포함하는 정보를 생성합니다 |
git 이메일 보내기 |
이메일 보내기 |
7. 프로토콜 관련 명령어
Commands |
간단한 설명 |
|
git daemon |
은 Git을 구현합니다. 프로토콜 |
|
git http-backend |
HTTP 프로토콜을 구현하고 스마트 HTTP 프로토콜을 지원하는 CGI 프로그램 |
|
git instaweb | gitweb을 통해 즉시 브라우저 실행 git 현재 리포지토리 쉘 쉘 쉘 쉘 쉘을 방해하여 SSH 액세스를 제공하여 GIT 명령 만 실행할 수있는 SSH 액세스 권한을 제공합니다. |
멍청한 프로토콜에 필요한 보조 파일 업데이트 |
git http-fetch |
HTTP 프로토콜을 통해 저장소 가져오기 |
|
git http-push | HTTP/DAV프로토콜을 통한 푸시 |
|
git remote-ext |
Git 명령에 의해 호출되며 외부 명령을 통해 확장된 프로토콜 지원 제공 | |
git Remote- fd |
는 Git 명령에 의해 호출되며 파일 설명자를 프로토콜 인터페이스로 사용합니다. FTP 프로토콜 지원 |
|
git remote-ftps |
은 Git 명령에 의해 호출되며 FTPS 프로토콜 |
|
git remote-http 에 대한 지원을 제공합니다. |
Git 명령에 의해 호출되어 HTTP 프로토콜에 대한 지원 제공 |
|
git remote-https |
Git 명령에 의해 호출되어 HTTPS 프로토콜에 대한 지원 제공 |
|
git remote-testgit |
프로토콜 확장 예제 스크립트 |
8. 저장소 변환 및 상호 작용과 관련된 명령
command |
간단한 설명 |
git archimport |
Arch 저장소를 Git으로 가져오기 |
git 번들 |
다른 저장소 간에 전송하려면 패키징 및 압축 풀기 제출 |
git cvsexportcommit |
다음 커밋을 확인하세요. CVS 체크아웃으로 Git |
git cvsimport |
CVS 저장소를 Git으로 가져옵니다. 아니면 cvs2git |
git cvsserver 을 사용하세요. |
Git의 CVS프로토콜 시뮬레이터를 사용하면 CVS 명령이 Git 저장소에 액세스할 수 있습니다 |
git fast-export |
Export는 git-fast-import에 커밋됩니다. 형식 |
git fast-import |
다른 저장소를 Git으로 마이그레이션하기 위한 범용 도구 |
git svn |
Git Subversion을 프런트 엔드로 운영 |
9. 병합 관련 보조 명령
명령 |
간단한 설명 |
git merge-base |
호출됨 두 개 이상의 커밋에서 가장 가까운 공통 조상을 찾기 위한 다른 스크립트 |
git merge-file |
파일의 서로 다른 두 버전에 대해 3방향 파일 병합을 수행합니다. |
git merge-index |
index |
git merge-octopus |
Merge의 충돌 파일에 지정된 충돌 해결 도구를 호출합니다. 두 지점보다 . git merge 의 문어 병합 전략 |
git merge-one-file 을 확인하세요. |
git merge-index가 호출하는 표준 도우미 |
git merge-ours |
로컬 버전을 사용하여 병합하고 다른 사람의 버전을 폐기합니다. 두 브랜치를 3방향으로 병합하려면 git merge |
git merge-recursive |
에 대한 병합 전략을 참조하세요. 두 브랜치의 3방향 병합에 대해서는 git merge 의 재귀 병합 전략 |
git merge-resolve |
을 참조하세요. git merge 의 병합 전략 해결 |
git merge-subtree |
subtree merge을 참조하세요. Git Merge t의 SUBTREE 병합 전략 보기 |
git Merge-Tree
|
임시 저장 영역을 변경하지 않고 3방향 병합 결과 표현
|
자식 FMT- MERGE- msg
|
은 병합 작업을 수행하는 스크립트에 의해 호출되며 병합 커밋 설명을 만드는 데 사용됩니다
|
git rerere |
문서화된 충돌 해결 재사용 |
10. 기타
명령 |
간단한 설명 |
git bisect–helper |
작성: git bisect 바이너리 검색 진행 상황을 확인하는 명령 호출 |
git check-attr |
파일에 특정 속성이 설정되어 있는지 표시 |
git checkout-index | 스테이징 영역에서 작업 공간으로 파일 복사 |
git Cherry |
업스트림에 병합되지 않은 커밋 찾기 |
git diff 파일 |
준비 영역과 작업 영역을 비교합니다. 이는 git diff –raw |
git diff-index |
동일한 준비 영역과 저장소를 비교합니다. git diff –cached –raw |
git diff-tree |
는 git diff –raw A B |
git difftool과 동일한 두 개의 트리 개체를 비교합니다. –도우미 |
기본 diff 비교 도구인 git difftool 명령에 의해 호출됨 |
git get-tar-commit-id |
git이 만든 tar 패키지에서 커밋 ID를 추출합니다. 아카이브 |
git gui–askpass |
명령 git gui 사용자 비밀번호 입력 인터페이스 가져오기 |
git Notes | 관리 |
git 패치 ID |
패치는 줄 번호와 공백 문자를 필터링한 후 패치 고유 ID를 생성합니다. |
git quiltimport |
현재 분기에 Quilt패치 목록 적용 |
git 교체 |
교체 커밋 |
git shortlog |
git log의 요약 출력 , 제품 릴리스 노트에 적합 |
git 스트립스페이스 |
다른 스크립트가 호출할 수 있도록 빈 줄을 제거하세요 |
git submodule |
Submodule Management |
git tar-tree | 사용되지 않는 명령입니다. git을 사용하세요. 아카이브 |
git var |
Git 환경 변수 표시 |
git web–browse |
브라우저를 시작하여 디렉터리 또는 파일 보기 |
git whatchanged |
커밋 내역 및 각 커밋의 변경 사항 표시 |
git-mergetool–lib |
은 다른 스크립트에 포함되어 있으며 병합/차이 도구의 선택 및 실행을 제공합니다 |
git-parse-remote |
은 다른 스크립트에 포함되어 있으며 원격 저장소 운영을 위한 기능을 제공합니다. |
git-sh-setup |
는 다른 스크립트에 포함되어 있습니다. , 쉘 프로그래밍 기능 라이브러리 |
아래 Script House의 편집자가
Git 공통 명령 치트 시트의 사진 버전을 공유합니다. 더 큰 이미지를 보려면 클릭하세요.
Git 명령 참조 매뉴얼(텍스트 버전)
git 초기화 bal user.email "xxx@xxx.com"이기 때문에 # 이메일 구성
git config --global color.ui true # git status 및 기타 명령은 자동으로 색상을 지정합니다
git config --global color.status auto
git 구성 - -global color.diff 자동
git config --global color.branch 자동
git config -- 전역 color.interactive 자동
git clone git+ssh://git@192.168.53.168/VT.168/VT.168/VT.168 + +
git commit --amend -m 'xxx' ~ ~ > -n은 n줄을 의미합니다.
git log -5
git log --statgit log -p -m
git show dfb02e6e4f2f7b573337763e5c0013802e392818 # 커밋 ID의 처음 몇 자리만 사용할 수 있습니다.
git show HEAD # HEAD의 상위를 표시합니다. (이전 버전)의 커밋 로그는 ^^ 마지막 두 버전입니다. ^5는 최신 5개 버전
git 태그 # v2.0 태그 추가
git show v2. 0 # v2.0의 로그 표시
git diff 표시되었지만 아직 커밋되지 않은 모든 변경 사항 표시
git diff HEAD^ iff Origin/master..master # 마스터에 없는 로컬 브랜치에 대해 원격 브랜치 마스터를 비교합니다
git diff Origin/master..master --stat .53.168/ VT.git # 원격 정의 추가(푸시/풀/가져오기용)
git 분기 # 커밋 50089가 포함된 브랜치
git 브랜치-a > 브랜치 igit Branch -Master Master Master_copy # 로컬 브랜치 이름이 변경됨
git Checkout -B Master_copy # 현재 브랜치에서 새 브랜치 Master_copy를 생성하고
Checkout 기능/성능 # 확인해보세요 기존 기능/성능 브랜치
git checkout --track hotfixes/BJVEP933 # 원격 브랜치 핫픽스/BJVEP933 확인 및 로컬 추적 브랜치 생성
git checkout v2.0 # v2.0 버전 확인
git checkout -b devel Origin / 개발하기 브랜치
git Cherry-pick ff44785404a8e # 분기
git 푸시 출처 :hotfixes/BJVEP933 ~ #부터 모든 태그를 원격 창고로 푸시
git fetch ~ git 가져오기 --prune + me2 ~ –hard HEAD 933(이 브랜치의 수정 사항은 다른 브랜치에 병합되었습니다.)
git Branch -D hotfixes/BJVEP933 # 강제로 브랜치 hotfixes/BJVEP933 삭제
git ls-files #List the Git 인덱스
git show-branch에 포함된 파일
git show-branch ~
git의 변경 사항 e6e4f2f7b573337763e5c0013802e392818
git ls-tree > SHA1 해시의 경우
git reflog # 어제 마스터 브랜치의 상태를 표시합니다
git log --pretty=format:'% h %s' --그래프 현재 수정, 모두 HEAD 상태로 변경
git 숨김 목록 ~ ~ # 파일에서 "delete from" 텍스트를 검색합니다.
git grep -e '#define' --and -e SORT_DIRENT
git gc
git fsck
Git은 매우 강력한 분산 버전입니다. 제어 시스템. 대규모 오픈소스 소프트웨어의 소스코드 관리에 적합할 뿐만 아니라, 개인문서 및 소스코드 관리에도 많은 장점을 가지고 있습니다.
일반적인 Git 작업 명령:
$git push Origin test:master //로컬 테스트 브랜치를 원격 마스터 브랜치로 제출
$git push Origin test:test //로컬 테스트 브랜치를 원격 테스트 브랜치로 제출
2) 브랜치 동작 관련 명령
로컬 브랜치 보기: $ git Branch
원격 브랜치 보기: $ git Branch -r
로컬 브랜치 생성: $ git Branch [name] ---- 새 브랜치는 현재 브랜치로 자동 전환되지 않습니다. 생성 후
브랜치 전환: $ git checkout [이름]
새 브랜치를 만들고 즉시 새 브랜치로 전환: $ git checkout -b [이름]
브랜치 삭제: $ git Branch -d [이름 ] ---- -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
3) 버전(태그) 작업 관련 명령어
버전 보기: $ git tag
버전 생성: $ git tag [이름]
삭제 버전: $ git tag -d [이름]
원격 버전 보기: $ git tag -r
원격 버전 만들기(로컬 버전을 원격 버전으로 푸시): $ git push Origin [이름]
원격 버전 삭제: $ git push Origin :refs/tags/[이름]
Merge 원격 창고의 태그 로컬로: $ git pull Origin --tags
원격 저장소에 로컬 태그 업로드: $ git push Origin --tags
주석이 달린 태그 생성: $ git tag -a [name] -m 'yourMessage '
4) 서브모듈 관련 동작 명령어
하위모듈 추가: $ git submodule add [url] [path]
예: $git submodule add git://github.com/soberh/ui-libs.git src/main/webapp/ui-libs
하위 모듈 초기화: $ git submodule init ----처음 웨어하우스 체크아웃할 때 한 번만 실행하세요
하위 모듈 업데이트: $ git submodule update ----각각 업데이트 time 아니면 브랜치 전환 후 실행해야 합니다
하위 모듈 삭제: (4단계)
1) $ git rm --cached [경로]
2) ".gitmodules" 파일을 편집하고 하위 모듈의 관련 구성 노드를 삭제합니다.
3) ".git/config" 파일을 편집하고 하위 모듈의 관련 구성 노드를 삭제합니다.
4) 나머지 부분을 수동으로 삭제합니다. 하위 모듈 디렉터리
5) 일부 파일 및 폴더를 무시하고 제출하지 않음
웨어하우스의 루트 디렉터리에 ".gitignore"라는 파일을 생성하고 불필요한 폴더 이름이나 파일을 작성하며 각 요소는 한 줄을 차지합니다. 예, 예:
target
bin
*.db
======================
Git 일반 명령
git Branch 모든 로컬 브랜치 보기
git status 현재 상태 보기
git commit 제출
git Branch -a 모든 브랜치 보기
git Branch -r 모든 로컬 브랜치 보기
git commit -am "init" 댓글 제출 및 추가
git 원격 추가 Origin git@192.168.1.119:ndshow
git push Origin master 서버에 파일 푸시
git Remote show Origin 원격 라이브러리의 리소스 표시 Origin
git push Origin master:develop
git push Origin master:hb-dev will Associate 서버의 라이브러리가 있는 로컬 라이브러리
git checkout --track Origin/dev 원격 dev 브랜치로 전환
git Branch -D master development 로컬 라이브러리 삭제 development
git checkout -b dev 새로운 로컬 브랜치 dev 생성
git merge Origin/dev 현재 브랜치와 브랜치 병합
git checkout dev 로컬 dev 브랜치로 전환
git 원격 표시 원격 라이브러리 보기
git add .
git rm 파일 이름(경로 포함) git에서 지정된 파일 삭제
git clone git ://github.com/schacon/grit.git 서버에서 코드를 가져옵니다
git config --list를 통해 모든 사용자를 확인합니다
git ls-files를 통해 제출된 내용을 확인하고
git rm [파일 이름]을 삭제합니다. 파일
git commit -a는 현재 저장소에 모든 변경 사항을 커밋합니다.
git add [파일 이름]은 git 인덱스에 파일을 추가합니다.
git commit -v -v 매개 변수를 사용하면 커밋 차이점을 볼 수 있습니다.
git commit - m "커밋을 설명하는 메시지입니다." 커밋 정보 추가
git commit -a -a는 추가를 의미하고 git 인덱스에 모든 변경 사항을 추가한 다음 커밋
git commit -a -v 일반 커밋 명령
git log 커밋을 살펴봅니다. log
git diff 미단계 업데이트 보기
git rm a.a 파일 제거(스테이징 영역 및 작업 공간에서 삭제)
git rm --cached a.a 파일 제거(스테이징 영역에서만 삭제)
git commit - m "remove"는 파일 제거 (Git에서 삭제)
git rm -f a.a 수정된 파일을 강제로 제거합니다. (스테이징 영역 및 작업 공간에서 삭제)
git diff --cached 또는 $ git diff --staged 아직 커밋되지 않은 업데이트를 보려면
git stash push는 파일을 임시 공간으로 푸시합니다
git stash pop은 임시 공간에서 파일을 팝합니다
--------- ------- ----------------
git 원격 원본 추가 git@github.com:username/Hello -World.git
git push Origin master 로컬 프로젝트를 서버에 제출
------------------- -------- -----
로컬과 서버 사이의 git pull 동기화
--------------- -------- ----------------------------- -
git push(원격 창고 이름 ) (분기 이름) 로컬 분기를 서버로 푸시합니다.
git push Origin serverfix:awesomebranch
-------------------------------------------- ------ -----------
git fetch는 원격에서 로컬로 최신 버전을 가져오는 것과 동일하지만, 자동으로 merge
git commit -a -m "log_message "(-a는 모든 변경 사항을 커밋한다는 의미, -m은 로그 정보를 추가한다는 의미) 로컬 변경 사항을 서버에 동기화합니다.
git Branch Branch_0.1 master 다음에서 Branch_0.1 브랜치를 생성합니다. 메인 브랜치 마스터
git 브랜치 -m 브랜치_0.1 브랜치_1.0 브랜치0.1의 이름을 브랜치_1.0으로 변경
git 체크아웃 브랜치_1.0/master 브랜치_1.0/마스터로 전환 브랜치
du -hs
------ ------------ ------------------------- --
mkdir WebApp
cd WebApp
git init
touch README
git add README
git commit -m '첫 번째 커밋'
git 원격 추가 원본 git@github.com:daixu/WebApp.git
git push -u 원본 마스터
Git 공통 명령 차트
위 내용은 일반적으로 사용되는 Git 명령어 목록을 소개합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!