로컬로 원격 분기를 어떻게 추적합니까?
GIT의 로컬로 원격 브랜치를 추적하려면 새 지점을 만들 때 GIT 체크 아웃 -B
GIT와 함께 작업 할 때는 공동 작업을하거나 다른 사람과 동기화하려면 원격 브랜치를 로컬로 추적하는 것이 필수적입니다. 주요 아이디어는 로컬 브랜치를 설치하여 어떤 원격 브랜치를 끌어 당길 것인지 알 수 있습니다.
혼란없이 올바르게 수행하는 방법은 다음과 같습니다.
새 지점을 만들 때 상류를 설정하십시오
신선하게 시작하고 원격 지점을 추적하는 새 로컬 브랜치를 만들고 싶다면 가장 쉬운 방법은 checkout
(또는 switch -c
)과 함께 -b
플래그를 사용하고 원격 브랜치를 지정하는 것입니다.
git Checkout -b <local-branch-name> <Remote-name>/<Remote-Branch-name>
예를 들어:
GIT 체크 아웃 -B 기능/로그인 원점/기능/로그인
이 명령은 feature/login
이라는 새로운 로컬 브랜치를 생성하고 origin/feature/login
추적하기 위해 상류를 설정합니다. 이제부터 git pull
또는 git push
실행할 때 Git은 어디로 가야할지 정확히 알 수 있습니다.
- 원격 분기가 이미 존재하는지 확인하십시오.
- 원격 브랜치 이름에 대해 확신이 없다면 먼저
git fetch
실행 한 다음git branch -r
실행하십시오.
기존 지역 지점을 원격 지점에 연결하십시오
이미 로컬 브랜치를 만들었지 만 추적을 설정하는 것을 잊어 버린 경우 걱정하지 마십시오. 나중에 git branch --set-upstream-to
사용하여 연결할 수 있습니다.
git branch-세트 업 스트림-= 원산지/<Remote-Branch-Name> <local-branch-name>
또는 현재 해당 지역 지점에있는 경우 :
git branch-세트 업 스트림-로 = 원산지/<remote-branch-name>
일단 연결되면 git pull
및 git push
와 같은 명령은 추가 인수 없이는 예상대로 작동합니다.
- GIT가 원격 브랜치에 대해 알 수 있도록 업스트림을 설정하기 전에
git fetch
실행해야 할 수도 있습니다. - "그러한 분기 없음"과 같은 오류가 표시되면 원격 이름 (기본적으로
origin
) 및 분기 철자를 다시 확인하십시오.
git status
또는 git branch -vv
로 추적 정보 확인
물건을 설정 한 후에는 분기가 원격 제품을 올바르게 추적하는지 확인하는 것이 좋습니다.
달리다:
git 상태
당신은 다음과 같은 것을 볼 수 있습니다.
당신의 지점은 'Origin/Feature/Login'으로 최신 상태입니다.
또는보다 자세한 추적 정보 :
git branch -vv
이것은 각 지역 지점이 추적하는 내용, 앞으로/뒤에 커밋 된 수 등을 보여줍니다.
- 이것을 사용하여 잘못 구성된 가지를 일찍 발견하십시오.
- 원격 브랜치 옆에
[gone]
보이면 원격 브랜치가 삭제되었음을 의미합니다.
git을 자동으로 밀어 넣으십시오
더 새롭고 편리한 방법은 현지 지점을 밀고 GIT가 자동으로 업스트림을 설정하도록하는 것입니다.
git push -u origin <Local-Branch-name>
예를 들어:
git push -u 원점 기능/가입
이렇게하면 지점을 푸시하고 한 단계로 원격 버전에 연결합니다. 다음 번에는 git pull
또는 git push
입력하십시오. 추가 플래그가 필요하지 않습니다.
- 이것은 원격 공유를위한 새 지점을 만들 때 훌륭합니다.
- 일단 설정되면, 관계는 향후 명령을 위해 지속됩니다.
그게 거의 모든 것입니다. 처음에는 특히 다른 git 버전과 워크 플로에서 약간 까다로워 보일 수 있지만,이 몇 가지 명령을 이해하면 로컬 및 원격 지점을 관리하는 것이 제 2의 특성이됩니다.
위 내용은 로컬로 원격 분기를 어떻게 추적합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

git 저장소에 하위 트리를 추가하려면 먼저 원격 저장소를 추가하고 히스토리를 가져온 다음 Gitmerge 및 Gitread-Tree 명령을 사용하여 하위 디렉토리로 병합하십시오. 단계는 다음과 같습니다. 1. Gitremoteadd-F 명령을 사용하여 원격 저장소를 추가하십시오. 2. 지점 내용을 얻으려면 Gitmerge-Srecursive-Commit을 실행하십시오. 3. gitread-tree-prefix =를 사용하여 프로젝트를 하위 트리로 병합하기 위해 디렉토리를 지정하십시오. 4. 추가를 완료하려면 변경 사항을 제출하십시오. 5. 업데이트 할 때 Gitfetch를 먼저하고 병합 및 업데이트를 제출하는 단계를 반복하십시오. 이 방법은 외부 프로젝트 기록을 완전하고 유지하기 쉽게 유지합니다.

무너진 git 브랜치를 삭제하려면 Gitbranch-D 명령을 사용하십시오. 이 명령은 분기의 병합 상태를 무시하고 직접 삭제합니다. 테스트 후 쓸모없는 지점에 적합합니다. 테스트, 버려진 기능 지점 또는 원격으로 재현 해야하는 지역 오래된 지점에 적합합니다. 그러나 제출 레코드는 삭제 후에도 여전히 로컬로 존재하며 결국 쓰레기 수집 메커니즘에 의해 정리 될 것입니다. 잘못된 삭제 후 Gitreflog를 통해 복원 할 수 있지만 창 기간은 짧습니다. 따라서 실행하기 전에 지점이 쓸모없고, 쓸모없고, 데이터 손실을 피하기 위해 이름이 정확한지 확인하십시오.

to to thecreateabranclastashingit, firstlistyourstasheswithGitStashListToIndifyTheCorrecTone.next, createEnewBranchUsingGitcheckout-Bnew-Branch-Name, whenApplyTheStashViagitStashApplyStash@{0} .Optionally, CommittHitgitAddd

gitmerge-no-ff를 사용하여 빠르게 전달할 수있는 경우에도 Git이 병합 커밋을 만듭니다. 1.-noff 매개 변수를 사용하여 분기 기록을 보존하고 변화의 원천을 명확히하십시오. 2.이 방법은 코드 검토 또는 감사 중에 특히 유용하며 종종 gitflow와 같은 엄격한 지점 전략에서 사용됩니다. 3.이 작업은 gitconfig-globalalias.merge-noff '! gitmerge-no-ff'와 같은 별칭 또는 스크립트를 구성하여 프로세스를 단순화하여 자동화 할 수 있습니다.

예, 명령을 사용하여 새 Git 브랜치로 만들고 전환 할 수 있습니다. 특정 방법은 다음과 같습니다. 1 Gitswitch-C 사용 : 예를 들어 Gitswitch-Cnew-Feature는 즉시 새로운 기능이라는 지점을 생성하고 전환합니다. 2. gitcheckout-b 사용 : 예를 들어, gitcheckout-bnew-feature와 같은 이전이지만 일반적으로 사용되는 방법입니다. 참고 : Gitswitch는 Git2.23에 도입되었으며 이전 버전은 Gitcheckout을 사용해야합니다. Gitswitch-Cnew-와 같은 다른 지점을 기반으로 지점을 지정할 수 있습니다.

tocleanlyremoveagitsubmodule, firstdeinitializeitwithgitsubmoduledeinit-fpath/to/submodule, thendeleteitsfilesviarm-rf.git/modu LES/PATH/to/sub-moduleandgitrm-fpath/to/submodule, andfinallyRemoverelatedentriesfrom.git/configand.gitModulesbeforecommittt

rungitreflog-date = localToviewRecentReferenceChangesAndLocatedELETEDBRANCHITSNAMEORCOMMITHASH.2

Git 사용자 이름과 사서함을 설정하는 방법은 GitConfig (Globaluser.Name) 및 GitConfig-Globaluser.email 명령을 사용하여 전 세계적으로 ID 정보를 구성하는 것입니다. 특정 단계는 다음과 같습니다. 1. 사용자 이름을 설정하십시오 : run gitconfig-globaluser.name "Yourname"; 2. 사서함 구성 : gitconfig--globaluser.email "your.email@example.com"; 3. 설정 확인 : GitConfigUser.Name 및 Gitco를 통과하십시오
