원격 Git Branch를 확인하는 방법

원격 저장소에서 분기를 가져오려면 "git fetch" 명령을 사용한 다음 "git Branch -r"을 사용하여 원격 분기를 나열합니다. 원하는 브랜치를 선택하고 "git checkout -b new-Branch-name origin / remote-Branch-name" 형식의 명령을 사용합니다. 여러 리포지토리를 사용하는 경우 체크아웃 명령의 "상위" 부분을 분기를 체크아웃하려는 원격의 이름으로 변경합니다.

개발 팀에서 Git을 사용하는 경우 결국에는 다른 사람이 원격 저장소에서 브랜치로 작업하고 있는지 확인해야 합니다. Git의 대부분의 분기 루틴과 마찬가지로 원격 분기로 전환하는 것은 실제로 매우 간단합니다.

원격 Git 분기를 확인하는 방법 - %카테고리

Git, 브랜치 및 리모트

철학 제트기 그녀는 많이 포크합니다. 분기를 사용하면 기본 코드 기반을 변경하지 않고도 개발할 수 있습니다. 테스트된 새 코드가 준비되었다고 만족하면 새 분기를 다른 분기에 병합합니다. 일반적으로 이것은 마스터 또는 마스터 브랜치이지만 두 브랜치를 병합할 수 있습니다.

이러한 유연성과 Git이 분기 및 병합을 처리하는 가볍고 빠른 방식으로 인해 분기가 변형되었습니다. 이전 버전 제어 시스템에서는 분기가 큰 문제였습니다. 분기 및 병합이 느리고 오류가 발생하기 쉽습니다. Git은 개발자에게 다양한 워크플로를 지원하는 데 사용되는 쉽고 빠른 포크를 제공했습니다.

Git 개발 팀의 일원으로 일하거나 자원 봉사하는 경우 모든 소프트웨어 엔지니어의 컴퓨터에서 "중앙"Git 리포지토리를 갖게 됩니다. 이를 원격 저장소 또는 "원격"이라고 합니다. 지불이 이루어지면 커밋 및 변경 사항이 로컬 리포지토리로 전송되는 곳입니다.

물론 이것은 다른 개발자도 마찬가지입니다. 이렇게 하면 협업이 쉬워집니다. 다른 개발자의 작업에 액세스해야 하는 경우 원격 저장소의 분기에서 해당 코드를 검색하기만 하면 됩니다. 비즈니스에 액세스해야 하는 경우 로컬 지점을 추적하는 리포지토리의 지점에서 토큰을 검색합니다.

또한 읽기:  오류 코드 5003 확대/축소 연결할 수 없음 수정

Git에서 개발 프로젝트는 여러 개의 원격을 가질 수 있습니다. 그러나 로컬 분기는 하나의 원격 분기만 추적할 수 있습니다. 따라서 적절한 원격으로 작업하는 한 여러 원격으로 원격 분기를 확인하는 것은 단일 원격을 사용하는 것과 동일합니다.

지역 계열사 찾기

이름 충돌을 피해야 합니다. 체크아웃하려는 원격 브랜치와 이름이 같은 로컬 브랜치가 있는 경우 두 가지 옵션이 있습니다. 로컬 브랜치의 이름을 바꾸고 원격 브랜치를 확인할 수 있습니다. 이렇게 하면 원격 분기를 추적하는 로컬 분기가 원격 분기와 동일한 이름을 갖게 됩니다. 또는 원격 브랜치를 확인하고 Git에게 새 이름으로 로컬 추적 브랜치를 생성하도록 지시할 수 있습니다.

로컬 저장소에서 분기 이름을 찾으려면 git branch 명령을 사용하십시오.

자식 브랜치

원격 Git 분기를 확인하는 방법 - %카테고리

이 로컬 리포지토리에는 마스터 분기와 세 개의 다른 분기가 있습니다. 별표는 현재 분기를 나타냅니다. 브랜치에서 브랜치로 이동하려면 작업할 브랜치를 확인해야 합니다.

git checkout 새로운 기능
자식 상태

원격 Git 분기를 확인하는 방법 - %카테고리

첫 번째 명령은 "새로운 기능"이 현재 분기가 되도록 분기를 변경합니다. git status 명령이 이를 확인합니다.

분기 간에 앞뒤로 이동하고, 새로운 변경을 수행하고, 원격에서 업데이트를 가져오고, 로컬 업데이트를 원격으로 푸시할 수 있습니다.

원격 분기 확인

우리 시스템에 존재하지 않는 원격 저장소에 분기가 있습니다. Mary라는 개발자가 새 기능을 만들었습니다. 우리는 해당 버전의 프로그램을 로컬에서 빌드할 수 있도록 해당 원격 브랜치로 전환하려고 합니다.

또한 읽기:  SmartThings에 연결되지 않는 삼성 TV를 수정하는 11가지 방법

가져오기 작업을 수행하면 Git이 원격 저장소에서 메타데이터를 가져옵니다.

자식 가져오기

원격 Git 분기를 확인하는 방법 - %카테고리

이것은 Mary가 자신의 분기를 원격 저장소로 푸시한 이후 첫 번째 가져오기이므로 "origin/mary-feature"라는 새 분기가 있다고 들었습니다. 프로젝트에 추가된 첫 번째 원격 저장소의 기본 이름은 "부모"입니다.

이 메시지를 보든 안 보든 Git에게 원격 저장소의 브랜치를 나열하도록 요청할 수 있습니다.

-r(원격) 옵션은 원격 저장소에 있는 분기를 보고하도록 Git에 지시합니다.

자식 지점 -r

원격 Git 분기를 확인하는 방법 - %카테고리

여기서 주목해야 할 점은 Git이 원격 메타데이터의 로컬 복사본을 확인한다는 것입니다. 이것이 메타데이터의 로컬 복사본이 최신인지 확인하기 위해 git fetch 명령을 사용하는 이유입니다.

원하는 지점을 식별했으면 계속 진행하여 확인할 수 있습니다. git checkout 명령을 -b(브랜치) 옵션과 함께 사용하고 로컬 브랜치에 사용할 이름과 원격 브랜치 이름을 차례로 사용합니다.

git checkout -b 메리 기능 원본/메리 기능

원격 Git 분기를 확인하는 방법 - %카테고리

원격 분기를 스캔하고 원격 분기의 변경 사항을 추적할 로컬 분기를 생성했음을 알 수 있습니다.

자식 브랜치

원격 Git 분기를 확인하는 방법 - %카테고리

우리의 새로운 지역 지사는 이제 현재 운영 중인 지사입니다.

이름 충돌 처리

원격 분기와 이름이 같은 로컬 분기가 있는 경우 원격 분기를 확인하기 전에 로컬 분기의 이름을 바꾸거나 원격 분기를 확인하고 다른 로컬 분기 이름을 지정할 수 있습니다.

원격 분기를 다른 이름의 로컬 분기로 드래그하려면 이전에 사용한 것과 동일한 명령을 사용하고 새 로컬 분기 이름을 선택할 수 있습니다.

git checkout -b 메리 테스트 원본/메리 기능

원격 Git 분기를 확인하는 방법 - %카테고리

이렇게 하면 해당 분기의 로컬 커밋을 추적하는 "mary-test"라는 로컬 분기가 생성됩니다. 지불은 원격 "origin/mary-feature" 브랜치로 이동합니다.

또한 읽기:  인공지능이 만든 사진인지 아는 8가지 방법

이것은 아마도 로컬 이름 충돌을 처리하는 가장 좋은 방법일 것입니다. 로컬 및 원격 지점 이름을 동일하게 유지하려면 원격 지점을 확인하기 전에 로컬 지점의 이름을 바꿔야 합니다. 브랜치의 이름을 바꾸는 것은 Git에서 사소한 문제입니다.

git branch -m 메리 기능 올드 메리 브랜치

원격 Git 분기를 확인하는 방법 - %카테고리

이제 원격 "origin/mary-feature" 분기에서 로그아웃할 필요가 없습니다.

여러 원격 창고 처리
여러 원격 리포지토리를 구성한 경우 원격 분기를 확인할 때 적절한 리포지토리로 작업하고 있는지 주의해야 합니다.

원격 리포지토리를 나열하려면 -v(표시) 옵션과 함께 원격 명령을 사용합니다.

자식 원격 -v

원격 Git 분기를 확인하는 방법 - %카테고리

사용 가능한 모든 분기를 보려면 모든 원격에서 메타데이터를 가져온 다음 원격 분기를 나열해야 합니다.

자식 가져 오기 --all
자식 분기 --모두

원격 Git 분기를 확인하는 방법 - %카테고리

"상위" 리모컨에서 원하는 분기를 볼 수 있습니다. check 명령은 우리가 이미 사용한 것과 동일한 형식입니다. 원격 이름 "origin"과 브랜치 이름 "mary-feature"를 지정해야 합니다.

git checkout -b 메리 기능 원본/메리 기능

원격 Git 분기를 확인하는 방법 - %카테고리

외출하기 전에

지불하기 전에 몇 가지 사항을 염두에 두시면 괜찮을 것입니다.

이름 충돌을 피하십시오. 원격 브랜치와 이름이 같은 로컬 브랜치가 있는 경우 로컬 브랜치의 이름을 바꿀지 또는 원격 브랜치를 추적하기 위해 다른 이름으로 브랜치를 생성할지 결정합니다.

여러 원격 리포지토리를 사용하는 경우 올바른 원격 리포지토리를 사용해야 합니다.

당신은 또한 좋아할 수 있습니다