Git Tutorial이 칼럼에서는 일반적으로 사용되는 git 명령을 소개합니다
권장(무료): Git Tutorial
1 Git 공통 명령 빠른 확인
git 브랜치 모든 로컬 브랜치 보기
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 로컬 라이브러리를 서버의 라이브러리와 연결
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 원격 표시 원격 라이브러리 보기
git add .
git rm 파일 이름 ( 경로 포함) from 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 커밋 로그 보기
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 원본 마스터 로컬 프로젝트를 서버에 제출
---- -------------------- ---- ------
git pull 로컬 및 서버 동기화
---------------------- - ---------------------------------
git push(원격 창고 이름)(지점 이름)이 로컬로 푸시됩니다. 서버로 분기합니다.
git push 원본 서버 수정:awesomebranch
---------------------------- -------------
git fetch는 원격에서 로컬로 최신 버전을 가져오는 것과 동일하며 자동으로 병합되지 않습니다
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
git 브랜치 원격 삭제 Branch
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
Add a 원격 서버
위 명령을 실행하면 URL 주소는 'git@github.com:daixu/WebApp.git'이고, 원격 서버 라이브러리 이름은 Origin으로 지정됩니다. 앞으로 코드를 제출할 때는 원본만 사용하면 됩니다. alias
2. Git 명령 치트 시트
1. 일반적으로 사용되는 Git 명령
명령 간략 설명
git add to the staging Area
git add–interactive Interactive add
git Apply application patch
git am application email 형식 패치
git 주석 동의어, git 비난과 동일
git 아카이브 파일 보관 및 패키징
git bisect 바이너리 검색
git 비난 파일 라인별 추적
git 분기 분기 관리
git cat-file 저장소 개체 연구 도구
git checkout 작업 공간으로 체크아웃, 전환 또는 분기 생성
git Cherry-Pick 제출 선택
git citool 그래픽 제출, git gui 명령과 동일
git clean 작업 공간에서 추적되지 않은 파일 삭제
git clone 저장소 복제
git commit
git config 구성 쿼리 및 수정
git explain은 마일스톤을 통해 커밋 ID를 시각적으로 표시합니다.
git diff 차이 비교
git difftool은 그래픽 차이 비교 도구를 호출합니다.
git fetch는 원격 저장소의 커밋을 가져옵니다.
git format-patch는 이메일 형식으로 패치 파일을 생성합니다. . git am 명령 보기
git grep 파일 콘텐츠 검색 및 위치 도구
git gui는 Tcl/Tk 기반 그래픽 도구로 제출과 같은 작업에 중점을 둡니다
git help
git init 저장소 초기화
git init-db * 동의어, git init
git log는 커밋 로그를 표시합니다
git merge Branch merge
git mergetool 그래픽 충돌 해결
git mv rename
git pull은 원격 저장소의 커밋을 되돌립니다.
git push 원격 저장소
git rebase 분기 rebase
git rebase–대화형 대화형 분기 rebase
git reflog 분기 및 기타 참조 변경 기록 관리
git 원격 원격 저장소 관리
git repo-config* 동의어, git config와 동일
git 재설정은 변경 분기 "커서" 지점을
git rev-parse로 재설정합니다.
git revert는 커밋을 되돌립니다.
git rm은 파일을 삭제합니다.
git show는 각 A 유형의 객체를 표시합니다
git stage* 동의어, git add와 동일
git stash 저장 및 복원 진행 상황
git status는 작업 공간 파일 상태를 표시합니다.
git 태그 마일스톤 관리
2. 개체 라이브러리 작업 관련 명령
명령 간략한 설명
git commit -tree는 트리 개체에서 커밋을 생성합니다.
git hash-object는 해시를 계산하거나 표준 입력 또는 파일에서 개체를 생성합니다.
git ls-files는 작업 공간 및 준비 영역 파일을 표시합니다.
git ls-tree는 트리 개체에 포함된 파일을 표시합니다
git mktag는 표준 입력을 읽고 마일스톤 객체를 생성합니다
git mktree는 표준 입력을 읽고 트리 객체를 생성합니다
git read-tree는 트리 객체를 준비 영역으로 읽어옵니다
git update- 인덱스 작업 공간 콘텐츠는 다음에 등록됩니다. 준비 영역 및 준비 영역 관리
git unpack-file은 지정된 blob의 내용을 포함하는 임시 파일을 만듭니다.
git write-tree는 준비 영역에서 트리 개체를 만듭니다
3 참조 작업과 관련된 명령
명령 간략한 설명
git check-ref-format은 참조 이름이 사양을 준수하는지 확인합니다.
git for-each-ref 참조 반복자, 쉘 프로그래밍에 사용됨
git ls-remote는 원격 저장소에 대한 참조를 표시합니다.
git name- rev는 커밋 ID를 친숙한 이름으로 표시합니다
git peek-remote* 사용되지 않는 명령입니다. 버전 범위를 표시하려면 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 필터 분기 저장소 재구성
git fsck 개체 라이브러리 무결성 검사
git fsck-objects* 동의어, git fsck와 동일
git gc 저장소 저장 최적화
git index-pack은 압축된 파일에서 해당 인덱스 파일을 생성합니다
git Lost-found*는 더 이상 사용되지 않습니다. git fsck –lost-found 명령
git pack을 사용하세요. -객체는 표준 입력 객체 ID에서 읽어 파일로 압축됩니다.
git pack-redundant는 중복된 팩 파일을 찾습니다.
git pack-refs는 참조를 .git/packed-refs 파일로 압축합니다.
git prune은 객체 라이브러리에서 만료된 객체를 삭제합니다.
git prune-packed는 압축된 느슨한 개체를 삭제합니다.
git relink는 로컬 저장소에 있는 동일한 개체에 대한 하드 링크를 설정합니다.
git repack은 저장소에 압축이 풀린 느슨한 개체를 압축합니다.
git show-index는 다음의 인덱스 파일을 읽습니다. 패키지 파일의 내용
git unpack-objects는 패키지 파일에서 파일을 해제합니다
git verify-pack은 개체 라이브러리 패키지 파일을 확인합니다
5. 데이터 전송 관련 명령
명령에 대한 간략한 설명
git fetch-pack은 git fetch를 실행합니다. 또는 git pull 명령을 실행할 때 이 명령을 로컬에서 실행합니다. 다른 리포지토리에서 누락된 개체를 가져오는 데 사용됩니다.
git receive-pack 이 명령은 git push 명령을 실행할 때 원격으로 실행됩니다. pushed data
git send-pack git push 명령 실행 시 로컬에서 실행되는 명령으로, 다른 저장소로 데이터를 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 send-email은 메일을 보냅니다
7. 프로토콜 관련 명령
명령에 대한 간략한 설명
git 데몬은 Git 프로토콜을 구현합니다
git http-backend는 CGI 프로그램을 구현합니다. HTTP 프로토콜을 사용하고 스마트 HTTP 프로토콜을 지원합니다
git instaweb은 즉시 브라우저를 시작하고 gitweb을 통해 현재 버전 라이브러리를 탐색합니다
git shell Git 명령만 실행할 수 있도록 SSH 액세스를 제공하는 제한된 셸
git update-server-info는 멍청한 프로토콜에 필요한 보조 파일을 업데이트합니다.
git http-fetch는 HTTP 프로토콜을 통해 저장소를 얻습니다.
git http-push는 HTTP/DAV 프로토콜을 통해 푸시합니다.
git remote-ext가 호출됩니다. Git 명령을 통해 외부 명령을 통해 확장된 프로토콜 지원 제공
git 원격 fd는 Git 명령에 의해 호출되고 파일 설명자를 프로토콜 인터페이스로 사용
git 원격-ftp는 Git 명령에 의해 호출되어 FTP에 대한 지원 제공 프로토콜
git 원격-ftps는 Git 명령 Called에 의해 호출되어 FTPS 프로토콜에 대한 지원을 제공합니다.
git 원격-http는 Git 명령에 의해 호출되어 HTTP 프로토콜에 대한 지원을 제공합니다.
git 원격-https는 HTTPS 프로토콜을 지원하는 Git 명령
git remote-testgit 프로토콜 확장 샘플 스크립트
8, 저장소 변환 및 상호 작용과 관련된 명령
명령에 대한 간략한 설명
git archimport는 Arch 저장소를 Git으로 가져옵니다
git 번들은 다른 리포지토리 간 전송을 위해 패키징 및 언패킹을 제출합니다.
git cvsexportcommit Git 커밋은 CVS 체크아웃 역할을 합니다.
git cvsimport는 CVS 리포지토리를 Git으로 가져옵니다. 또는 cvs2git
git cvsserverGit의 CVS 프로토콜 시뮬레이터를 사용하면 CVS 명령이 Git 저장소에 액세스할 수 있습니다
git fast-export를 사용하여 제출물을 git-fast-import 형식으로 내보낼 수 있습니다
git fast-import를 사용하여 다른 저장소를 Git 일반 도구로 마이그레이션할 수 있습니다
프런트 엔드 작업으로서의 git svnGit Subversion
9. 병합 관련 보조 명령
명령에 대한 간략한 설명
git merge-base는 두 개 이상의 커밋의 가장 가까운 공통 조상을 찾기 위해 다른 스크립트에서 호출할 수 있습니다.
git merge -file은 두 가지 다른 버전의 파일에 대해 3방향 파일 병합을 수행합니다. git merge-index는 인덱스에서 충돌하는 파일에 대해 지정된 충돌 해결 도구를 호출합니다. git merge-octopus는 두 개 이상의 분기를 병합합니다. git merge의 문어 병합 전략 보기 git merge-one-file git merge-index git merge-ours가 호출하는 표준 도우미는 로컬 버전을 사용하여 병합하고 다른 사람의 버전을 삭제합니다. 병합 전략은 git merge를 참조하세요. 두 브랜치의 3방향 병합은 git merge-recursive입니다. git merge의 재귀 병합 전략을 참조하세요git merge-resolve에서 두 브랜치의 3방향 병합을 확인하세요. git merge의 병합 해결 전략을 참조하세요git merge-subtree 하위 트리 병합. git merge의 하위 트리 병합 전략을 참조하세요git merge-tree 스테이징 영역을 변경하지 않고 명시적인 3방향 병합 결과git fmt-merge-msg는 병합 작업을 수행하는 스크립트 호출에 사용되며 병합을 생성하는 데 사용됩니다. 커밋 설명 git rerere는 기록된 충돌 해결을 재사용합니다10. 기타명령 간략한 설명git bisect–helper는 바이너리 검색 진행 상황을 확인하기 위해 git bisect 명령에 의해 호출됩니다git check-attr은 특정 내용을 표시합니다. 파일이 속성으로 설정됨git checkout-index는 스테이징 영역에서 작업공간으로 파일을 복사합니다git Cherry는 업스트림에 병합되지 않은 커밋을 검색합니다.git diff-files는 스테이징 영역과 작업공간을 비교합니다. git diff –rawgit diff-index는 스테이징 영역과 저장소를 비교하며 이는 git diff –cached –rawgit diff-tree는 두 개의 트리 개체를 비교하며 이는 git diff –raw A B과 동일합니다. git difftool–helper는 git difftool 명령에 의해 호출됩니다. 사용되는 기본 차이점 비교 도구git get-tar-commit-id는 git archivegit gui–askpass 명령 git에서 생성된 tar 패키지에서 커밋 ID를 추출합니다. gui의 사용자 비밀번호 입력 인터페이스 가져오기git 노트 제출 댓글 관리 git patch-id는 줄 번호와 공백 문자를 필터링한 후 고유한 패치 ID를 생성합니다. git quiltimport는 Quilt 패치 목록을 현재 브랜치에 적용합니다. git 교체는 교체 git shortlog는 git 로그의 출력을 요약하며 제품에 적합합니다. 릴리스 노트git 스트립스페이스는 다른 스크립트 호출을 위해 빈 줄을 삭제합니다.git submodule 하위 모듈 관리git tar-tree 사용되지 않는 명령, git archive를 사용하세요git Git 환경 변수를 표시하는 vargit 웹 탐색 시작 디렉토리 또는 파일을 보기 위한 브라우저 git whatchanged는 커밋 기록과 각 커밋의 변경 사항을 표시합니다. git-mergetool–lib는 선택 및 실행을 제공하기 위해 다른 스크립트에 포함되어 있습니다. 병합/비교 비교 도구 git-parse-remote 다른 스크립트에 포함되어 원격 저장소 운영을 위한 기능 제공 git-sh-setup 다른 스크립트에 포함되어 쉘 프로그래밍을 위한 함수 라이브러리 제공Git 명령 참조 매뉴얼( 텍스트 버전)
git init #초기화 로컬 git Warehouse (새 웨어하우스 생성) git config --global user.name "xxx" > Igit Config -Global Color.ui True # Git 상태 및 기타 명령이 자동으로 색상 지정됨 Global Color.status Autogit Config -Global Color.diff Auto -Global.Color.branch Auto git config --global color .interactive autogit clone git+ssh://git@192.168.53.168/VT.git # 현재 버전 상태 확인(수정 여부)git xyz 색인을 생성할 하위 디렉터리의 모든 변경된 파일git commit -m 'xxx' > ' # 색인에서 파일 삭제 git rm -r * | ~ n개 라인의 경우git log -5 git log --stat mgit show dfb02e6e4f2f7b573337763e5c0013802e392818 #커밋 ID의 처음 몇 자리만 사용할 수 있습니다git show HEAD ~ # 기존 태그 표시git tag -a v2.0 -m 'xxx' ~ | 색인에 추가되지 않은 모든 변경 사항 git diff --cached # 이전 버전과의 차이점 비교git diff HEAD -- ./lib # LIB 디렉토리의 Head 버전과 비교 git Diff Origin/Master.Master # 원격 브랜치와 비교하여 로컬 브랜치 Master가 있습니다. git Diff Origin/Master.Master -Stat # 차이점만 표시합니다. 파일, 특정 내용은 표시되지 않습니다.git 원격 추가 원본 git+ssh://git@192.168.53.168/VT.git # 원격 정의 추가(for 푸시/당기기/가져오기)git 브랜치
git 브랜치 --5008 포함 순 > > 지점
git 브랜치 --병합 안됨 ~ > git checkout -b master master_copy # 원격 분기 핫픽스/BJVEP933을 확인하고 로컬 추적 분기 만들기
git checkout v2.0 ~
git 체크아웃 - 읽어보기 읽어보기 파일(오류 롤백을 수정하는 데 사용할 수 있음)
git 병합 원본/마스터 # ff44785404a8e
git push 원본 마스터의 수정 사항을 병합하고 커밋합니다. # 현재 브랜치를 원격 마스터 브랜치로 푸시
git push Origin :hotfixes/BJVEP933 #원격 창고의 핫픽스/BJVEP933 분기 삭제
git push --tags # 모든 태그를 원격 저장소로 푸시
git fetch 분기, 병합 필요)
git fetch --prune # 원격 지점 마스터를 가져오고 현재 브랜치에 병합하세요
git mv README README2 README 파일 이름을 README2로 바꿉니다
git 재설정 --hard HEAD # 분기 핫픽스/BJVEP933 삭제(mod 이 분기의 수정 사항은 다른 분기로 병합되었습니다.)
git Branch -D hotfixes/BJVEP933 # git 인덱스에 포함된 파일 나열
git show-branch Branch -Al # 示 모든 브랜치 기록
git WhatChanged # 해당 기록의 기록을 제출하는 파일을 표시합니다. 63E5C0013802E392818
git LS-Tree Head # 내부 명령: 특정 git 개체를 표시합니다.
git rev-parse v2. 0 를 포함한 모든 커밋 팬 노드
git show HEAD@{5}
git show master@{어제} 마스터 브랜치 어제의 상태
git log -pretty = 형식: ' %h %s' -graph # 아이콘 로그 제출
git show head ~ 3 git show git stash # all stashes
git stash show -p stash@{0} {0}"Git Grep "Delete from" # 파일 "Delete from" 텍스트 검색
git Grep -e '#Define' -And -E Sort_direntgit GCGit FSCKGit은 매우 강력한 분산 공식입니다. 버전 관리 체계. 대규모 오픈소스 소프트웨어의 소스코드 관리에 적합할 뿐만 아니라, 개인문서 및 소스코드 관리에도 많은 장점을 가지고 있습니다. 일반적인 Git 작업 명령: 1) 원격 웨어하우스 관련 명령웨어하우스 확인: $ git clone git://github.com/jquery/jquery.git원격 웨어하우스 보기: $ git remote -v 원격 저장소 추가: $ git 원격 add [이름] [url]원격 저장소 삭제: $ git 원격 rm [이름]원격 저장소 수정: $ git 원격 set-url --push [이름] [newUrl] 원격 웨어하우스 가져오기: $ git pull [remoteName] [localBranchName]원격 웨어하우스 푸시: $ git push [remoteName] [localBranchName]*로컬 브랜치 테스트를 원격에 제출하려는 경우 master 브랜치 또는 다음과 같이 test라는 다른 브랜치로 사용: $git push Origin test:master // 로컬 테스트 브랜치를 원격 마스터 브랜치로 제출$git push Origin test :test // 로컬 테스트 제출 브랜치는 원격 테스트 브랜치로 사용됩니다2) 브랜치 작업 관련 명령어로컬 브랜치 보기: $ git Branch원격 브랜치 보기: $ git Branch -r Create 로컬 브랜치: $ git Branch [name] - ---새 브랜치는 생성된 후 자동으로 현재 브랜치로 전환되지 않습니다. 브랜치 전환: $ git checkout [name]새 브랜치를 생성하고 전환합니다. 즉시 새 브랜치로: $ git checkout -b [name]Delete Branch :$ 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 -fdx3) 버전(태그) 작업 관련 명령버전 보기: $ git tag버전 생성: $ git tag [이름]삭제 버전: $ git tag -d [이름]원격 버전 보기 : $ git tag -r 원격 버전 만들기(로컬 버전을 원격 버전으로 푸시): $ git push Origin [이름] 원격 버전 삭제: $ git push Origin :refs/tags/[이름] 원격 창고의 태그를 로컬에 병합: $ 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 ---- 업데이트하거나 브랜치를 전환할 때마다 실행해야 합니다하위 모듈 삭제: (4단계) 1) $ git rm --cached [path] 2) ".gitmodules" 파일을 편집하고 관련 구성을 삭제합니다. 하위 모듈의 노드 3) ".git/config" 파일을 편집하고 하위 모듈의 관련 구성 노드를 삭제합니다 4) 하위 모듈의 나머지 디렉터리를 수동으로 삭제5) 일부 파일 및 폴더 무시 제출하지 마세요웨어하우스의 루트 디렉터리에 이름을 만듭니다: ".gitignore" 파일, 불필요한 폴더 이름이나 파일을 작성합니다. 각 요소는 targetbin*과 같이 한 줄을 차지할 수 있습니다. db========== ===========일반적인 Git 명령git Branch 모든 로컬 브랜치 보기git status 현재 상태 보기git commit 제출
git Branch -a 모든 브랜치 보기git Branch -r 모든 로컬 브랜치 보기git commit -am "init" 댓글 제출 및 추가git 원격 원본 추가 git@192.168.1.119:ndshowgit push 원본 마스터 파일을 서버에 푸시합니다.git 원격 쇼 오리진은 원격 라이브러리의 리소스를 표시합니다. Origingit push Origin master:developgit push Origin master:hb-dev는 로컬 라이브러리를 서버의 라이브러리와 연결합니다 git checkout --원점/dev를 원격 개발자로 전환 Branchgit Branch -D master development 로컬 라이브러리 삭제 developmentgit checkout -b dev 새로운 로컬 브랜치 생성 devgit merge Origin/dev 브랜치 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 index
git commit -v -v 매개변수를 사용하면 커밋의 차이를 알 수 있다
git commit -m "커밋을 설명하는 메시지입니다" 커밋 정보 추가
git commit -a -a는 추가를 나타내며 모든 변경 사항을 git 인덱스에 추가한 다음 커밋합니다
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 --staged 커밋되지 않은 업데이트 보기
git stash push 파일을 임시 공간으로 푸시
git stash pop 임시 공간에서 파일 팝하기
--------------- ---------- ------------------------
git 원격 원본 추가 git@github.com:username/Hello-World.git
git push 원본 마스터 제출 로컬 프로젝트를 서버로
------------------ -----
git에서 로컬 및 서버 동기화 가져오기
--------------- ------- ------------------------------
git push(원격 창고) name) (브랜치 이름) 로컬 브랜치를 서버에 푸시합니다.
git push 원본 서버 수정:awesomebranch
---------------------------- -------------
git fetch는 원격에서 로컬로 최신 버전을 가져오는 것과 동일하며 자동으로 병합되지 않습니다
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 Origin master
위 내용은 일반적으로 사용되는 git 명령 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!