프로 깃 독서 노트
Git 무결성 보장
처음 Git 실행 전 구성
$ git config --global user.name "#NAME#"
$ git config --global user.email #[email protected]#
Git 웨어하우스 가져오기
기존 디렉터리에서 창고 초기화
Git를 사용하여 기존 프로젝트를 관리하려면 해당 디렉토리에 들어가서 다음을 입력하십시오.
$ git init
이 명령은 라는 이름을 생성합니다.git의 하위 디렉토리
기존 창고 복제
$ git clone #url#
현재 디렉터리에 복제할 창고를 만드는 디렉터리를 만들고 이 디렉터리에서 초기화합니다.git 폴더, 원격 창고에서 가져온 모든 데이터를 넣습니다.git 폴더에서 최신 버전의 파일 복사본을 읽습니다.
레코드가 창고로 업데이트될 때마다
현재 파일 상태 확인
$ git status
$ git status -s
새 파일 추적
git add 명령은 새 파일을 추적하기 시작할 수도 있고, 추적된 파일을 임시 저장소에 넣을 수도 있으며, 병합할 때 충돌하는 파일을 해결된 상태로 표시할 수도 있습니다.이 명령을 '다음 제출에 내용 추가' 가 아니라 '프로젝트에 파일 추가' 로 이해하는 것이 좋습니다.
$ git add #FILE#
수정된 파일 준비
추적된 파일을 수정하고git status 명령을 실행하면 변경 사항 not staged for commit 줄 아래에 이 파일이 나타납니다. 이것은 추적된 파일의 내용이 바뀌었지만 임시 저장소에 두지 않았음을 의미합니다.이번 업데이트를 임시로 저장하려면git add 명령을 실행해야 합니다.파일을 임시 저장소에 두면 이 파일을 수정하고 다시 편집한 후에git status를 실행하면 이 파일이 임시 저장소와 비임시 저장소에 동시에 나타난다고 가정합니다.왜냐하면 Git는 git add를 실행할 때의 버전을 임시로 저장했을 뿐입니다. git add를 다시 실행하여 최신 버전을 다시 임시로 저장한 다음 git commit를 실행해야 합니다.
파일 무시
라는 이름을 만들 수 있습니다.gitignore의 파일입니다. 무시할 파일 모드를 보여 줍니다.
$ cat .gitignore
$ *.[oa]
$ *~
준비 단계 및 준비 단계 없는 수정 내용 보기
업데이트 제출
$ git commit -m "#DESCRIPTION#"
준비 영역 사용 건너뛰기
$ git commit -a
파일 제거
$ git rm --cached #FILE#
$ git rm \*#suffix#
파일 이동
$ git mv #FILE_FROM# #FILE_TO#
$ mv #FILE_FROM# #FILE_TO#
$ git rm #FILE_FROM#
$ git add #README#
제출 내역 보기
$ git log -p -2
$ git log --pretty=format:"%h - %an, %ar : %s"
작업 취소
$ git commit --amend
임시 저장 취소 파일
$ git reset HEAD #FILE#
파일 수정 취소
$ git checkout -- #FILE#
원격 창고 사용
원격 웨어하우스 보기
$ git remote -v
원격 웨어하우스 추가
$ git remote add #shortname# #url#
원격 창고에서 잡기 및 당기기
$ git fetch #remote-name#
원격 창고로 밀어넣기
$ git push #REMOTE-NAME# #BRANCH-NAME#
원격 웨어하우스 추가 정보 보기
$ git remote show #REMOTE-NAME#
원격 창고 제거 및 이름 바꾸기
$ git remote rename #OLD_NAME# #NEW_NAME#
$ git remote rm #REMOTE_NAME#
꼬리표를 달다
레이블 나열
$ git tag
$ git rag -1 'v1.8.5*'
태그 만들기
부주 라벨
$ git tag -a v1.0 -m 'SOME MESSAGE'
$ git show v1.0
라이트 레이블
$ git tag v1.0
후기에 라벨을 붙이다
$ git tag -a v1.0 #SHA-1#
공유 태그
git push origin v1.5
$ git push #origin# --tags
체크 아웃 레이블
$ git checkout -b #BRANCHNAME# #TAG_NAME#
별칭 정의
$ git config --global alias.ci commit
$ git config --global alias.last 'log -1 HEAD'
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.