> 개발 도구 > 자식 > 일반적으로 사용되는 Git 명령어 목록을 소개합니다.

일반적으로 사용되는 Git 명령어 목록을 소개합니다.

coldplay.xixi
풀어 주다: 2021-04-14 19:49:15
앞으로
2890명이 탐색했습니다.

일반적으로 사용되는 Git 명령어 목록을 소개합니다.

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 명령


command 커서”는 다음을 가리킵니다.

명령

간략한 설명

git add

스테이징 영역에 추가

git add–interactive

interactive add

git 적용

패치 적용

git am

이메일 형식 패치 적용

git annotate

동의어, git 비난

git archive

파일 아카이브 포장

git bisect ㅋㅋㅋ

지점관리

FGit Cat-File

버전 라이브러리 개체 연구 도구

Git Checkout

은 작업 영역을 감지하고 분기를 전환하거나 생성합니다.

ㅋㅋㅋ gui

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 작업 명령:

1) 원격 웨어하우스 관련 명령

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

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

원격 저장소 추가: $ git 원격 추가 [이름] [url]

원격 저장소 삭제: $ git 원격 rm [이름]

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

원격 웨어하우스 가져오기: $ git pull [remoteName] [localBranchName]

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

*로컬 브랜치 테스트를 제출하려는 경우 다음과 같이 원격 창고의 마스터 지점 또는 test라는 다른 지점 역할을 합니다.

$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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿