git 일반 작업 명령
vi .git/config
=====SVN 소개 =====
Subversion의 특징을 요약하면 주로 다음과 같은 몇 가지가 있다. 각 버전 라이브러리에는 유일한 URL(공식 주소)이 있고 모든 사용자는 이 주소에서 코드와 데이터를 얻는다.코드의 업데이트를 가져오고 이 유일한 버전 라이브러리에 연결하여 최신 데이터를 동기화할 수 있습니다.제출은 반드시 네트워크 연결이 있어야 한다(로컬 버전 라이브러리가 아님).제출은 권한을 부여해야 합니다. 쓰기 권한이 없으면 제출에 실패합니다.제출이 매번 성공할 수 있는 것은 아니다.만약 다른 사람이 먼저 제출한다면, '유행이 지난 버전을 바탕으로 바꾸고, 먼저 업데이트한 다음에 제출한다' 는 것을 알릴 것이다.충돌 해결은 제출 속도의 경기이다. 손이 빠른 사람은 먼저 제출하고 무사하다.손이 느린 사람은 나중에 제출하면 번거로운 충돌이 해결될 수 있습니다.Git 소개 =======
1. Git에서 모든 클론(clone)의 버전 라이브러리는 평등하다.모든 버전 라이브러리의 복제에서 자신만의 버전 라이브러리를 만들 수 있으며, 원한다면 다른 사람에게 버전 라이브러리를 원본으로 제공할 수도 있다.2. Git의 매번 추출 작업은 사실상 코드 창고에 대한 완전한 백업이다.3. 제출은 완전히 로컬에서 이루어지고 다른 사람이 당신에게 권한을 부여할 필요가 없습니다. 당신의 버전 라이브러리는 당신이 결정하고 제출은 항상 성공할 것입니다.4. 심지어 구 버전의 변경 사항을 바탕으로 제출할 수 있으며 제출은 구 버전을 바탕으로 새로운 지점을 만들 수 있다.5. Git의 제출은 중단되지 않습니다. 당신의 업무가 완전히 만족할 때까지 PUSH는 다른 사람 또는 다른 사람에게 PULL의 버전 라이브러리를 주고 합병은 PULL과 PUSH 과정에서 발생하며 자동적으로 해결할 수 없는 충돌은 당신이 수동으로 완성할 수 있음을 알립니다.6. 충돌 해결은 SVN과 같은 제출 경쟁이 아니라 필요할 때 합병과 충돌 해결을 한다.7.Git는 또한 중앙 집중식 작업 모드를 시뮬레이션할 수 있습니다. 8.Git 버전 라이브러리는 서버에 통합 9.Git 버전 라이브러리에 대한 권한 수여 가능: 버전 라이브러리를 만들 수 있는 사람, 버전 라이브러리 PUSH에 읽을 수 있는 사람, 버전 라이브러리를 읽을 수 있는 사람10.팀의 구성원은 먼저 서버의 버전 라이브러리를 로컬로 복제한다.그리고 서버의 버전 쿠라(PULL)에서 최신 업데이트를 자주 받습니다.11. 팀의 구성원이 자신의 변경 사항을 서버의 버전 라이브러리에 밀어붙이면 다른 사람이 버전 라이브러리와 동기화(PULL)할 때 자동으로 변경 사항을 얻는다.Git의 중앙 집중식 작업 모델은 매우 유연하다 13.모바일 오피스/출장 시 Git 서버가 있는 네트워크에서 벗어날 수 있는 경우 코드 라이브러리 14.Git 서버가 있는 네트워크에 접속할 수 있을 때 PULL과 PUSH는 서버와 동기화하고 제출할 수 있습니다.Git는rebase 명령을 제공합니다. 변경 사항이 최신 코드를 기반으로 한 변경 사항으로 보일 수 있습니다.Git는 Subversion과 비교할 수 없는 다양한 작업 패턴을 제공합니다.
=====git 사용자 이름/메일박스 설정 =====
git config --global user.name ' '
git config --global user.email ' '
=====config 수정git 사용자 이름 비밀번호 저장 ======
1. 한 번 입력한 후 config 파일 명령에 직접 저장합니다.
git config --global credential.helper store
=====로컬 창고 만들기 ======
1. 명령 작성
git init
=====파일이 로컬 창고에 추가됨(임시 저장소) ====== 1.임시 저장소에 파일 테스트 추가
git add test.txt
===== 작업공간 변경 사항 버리기(add 이전) ====== 1.작업공간 수정 명령을 취소하려면 다음과 같이 하십시오.
git checkout -- test.txt
====== 임시 저장소의 수정 취소 ====== 1.로케이션에 속하는 수정 명령을 취소하려면 다음과 같이 하십시오.
git reset HEAD test.txt
====== 파일 삭제 ======
1. 버전 라이브러리에서 파일 삭제 명령:
git rm test.txt
=====취소삭제======
1. 작업공간 삭제 파일(버전 라이브러리에 제출됨) 명령을 취소합니다.
git checkout --test.txt
=====파일을 로컬 창고에 제출(창고가 있는 지점에 제출)======= 1.로컬에 로컬웨어하우스 파일을 전송하려면 다음과 같이 하십시오.
git commit -m ' '
=====창고의 현재 상태 보기 ======
1. 로케이션에서 수정된 컨텐트 정보 명령을 확인합니다.
git status
=====파일이 어떤 내용을 수정했는지 보기 ====== 1.테스트 보기.txt 파일에서 수정된 컨텐트 명령은 다음과 같습니다.
git diff test.txt
=====제출 기록 보기 ======= 1.제출 레코드 정보 목록 형식 표시 명령을 보려면 다음과 같이 하십시오.
git log --pretty=oneline
======이전 버전으로 폴백 =====
1. 마지막으로 제출한 버전으로 폴백
git reset --hard HEAD^
======지정된 버전으로 폴백 ===== 1.접두사: 1a2s 명령:
git reset --hard
======역사 제출 기록 ====== 1.사용자 기록 제출 명령을 보려면 다음과 같이 하십시오.
git reflog
또는:gitk 주석: 열려 있는 gitk 인터페이스의 중국어 주석이 부호화되면 git config --global gui를 실행할 수 있습니다.encoding utf-8
=====원격 창고에서 로컬로 클론 복제 ======
1. 원격 창고를 로컬 창고로 복제하는 명령:
git remote add origin http://zhengyazhao/root/test.git
=====로컬 컨텐트를 원격 창고로 밀어넣기 ======
1. 첫 번째 푸시:
git push -u( ) origin master
2. 정상 푸시:
git push origin master:master( )
======클론 원격 브랜치에서 로컬로 ======
1. 원격 분기에서 로컬 명령으로 클론 복제:
git clone http://localhost/test.git
======최신 코드를 가져오고 병합 =====
1. 원격 분기를 로컬로 업데이트:
git pull origin master:test( )
2. 기본적으로 업데이트를 작성하지 않고 같은 이름의 지점에 통합합니다.
git pull origin master
======원격에서 최신 버전을 로컬 지점으로 가져오기======= 1.원격 분기의 최신 코드를 로컬 분기로 가져오기
git fetch origin master
======Spoke 생성 =====
1. 브랜치 생성:
git branch dev
2. 분기를 생성하고 분기로 전환합니다.
git checkout -b dev
====== 분기 전환 ======
1. Master 분기에서 dev 분기 명령으로 전환:
git checkout dev
====== 현재 브랜치 보기 ====== 1.현재 로컬 저장소 분기 정보 명령을 보려면 다음과 같이 하십시오.
git branch ( * )
======분기 결합 ======
1.현재 지점은 마스터 2.dev 지점의 내용을 마스터 지점에 통합해야 합니다.명령 사용
git merge dev
====== 브랜치 삭제 =====
1. 불필요한 브랜치(결합된 브랜치) 명령을 삭제합니다.
git branch -d dev
======분기 결합도 =====
1. 분기 결합 정보 명령을 보려면 다음과 같이 하십시오.
git log --graph
=====작업공간 내용 숨기기 ======
1. 작업공간에서 수정한 내용을 임시 저장소에 제출하지 않은 코드를 숨기기 명령:
git stash
=====숨겨진 작업 내용 보기 ======
1. 숨겨진 영역 내용 보기 명령:
git stash list
=====은닉 영역의 컨텐트 복원=====
1. 스텔스 컨텐츠 복원 명령:
git stash apply
2. 스텔스 정보 삭제 명령:
git stash drop
3. 숨겨진 영역의 내용을 복원하는 동시에 숨겨진 영역stash 명령을 삭제합니다.
git stash pop
====== 원격 브랜치 삭제 ====== 1.명령:
remote/origin/master
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.