git에서 작성된 pull 요청은 어디서 볼 수 있나요?

git에서 작성된 pull 요청은 어디서 볼 수 있나요?

나는 자식을 배우고 있습니다. 나는 직장에 있는 동안 github에서 합법적으로 유용한 VBA 코드 커밋을 만들었고 Git 및 버전 제어를 배우기 위해 몇 시간 후에 로컬 컴퓨터에 저장소를 복제했습니다. 비교할 수 있도록 PowerShell, SourceTree, Github Desktop 및 Visual Studio를 사용하는 등 여러 가지 방법으로 리포지토리를 만들었지만 리포지토리만 수정하고 여기 집에 있는 터미널(PowerShell)에서 다시 푸시했습니다. 나머지는 그대로 두었습니다.

다음날 직장으로 돌아와서 웹사이트를 변경하고 마스터 브랜치(더 빠른 속도를 위해 코드 프로젝트를 리팩토링한 "최적화된" 브랜치에서)와 관련하여 끌어오기 요청을 했습니다. 다른 리포지토리에는 나만 있기 때문에 끌어오기 요청이 실제로 필요하지는 않았지만 어떻게 작동하는지 배우고 싶었습니다.

문서와 Google을 통해 이 답변을 찾으려고 했지만 null이 반환됩니다.

내가 기대하는 것은 "git status" 명령이나 PowerShell에서 끌어오기 요청이 있다는 사실을 알려주는 유사한 명령을 사용하는 것입니다. 아무도 메모를 받지 못한다면 PR이 무슨 소용이 있을까요? 그들은 그것이 당신에게 오는 것을 당연하게 여기는 것 같습니다. 두 지점을 모두 확인해 보았습니다.

그러면 원격 저장소(github.com)에서 끌어오기 요청을 보고하도록 PowerShell에 어떻게 지시합니까? 쉬워야 할 것 같습니다.

답변1

Git만으로는 끌어오기 요청을 위한 자체 내장 시스템이 실제로 없습니다. (원래 linux.git 저장소에서와 같이 "풀 요청"은 일반 이메일로 교환되었습니다. 문자 그대로 git pull해당 저장소 URL에서 이 브랜치로 관리자에게 요청하는 메시지였습니다.)

대부분의 상황에서 끌어오기 요청(또는 '병합 요청')을 처리할 때 이는 일반적으로 호스팅 제공업체(예: GitHub)에 의해 처리되며 "git 상태"에 전혀 표시되지 않습니다. (그래도 거기에는~이다다음과 같이 명령줄에서 GitHub를 사용할 수 있게 해주는 CLI 애드온바퀴통.)

GitHub의 풀 요청 목록 스크린샷

따라서 GitHub 또는 BitBucket에서 풀 요청을 열면 일반적으로 호스팅 공급자는이메일 메시지를 보낸다저장소 소유자에게 알리고 웹사이트 자체에 알림을 표시합니다. 예를 들어 "GitHub Desktop" 앱을 사용하는 경우 앱을 통해서도 동일한 알림이 표시된다고 생각합니다.

풀 요청에 대해 알리는 Gmail의 이메일 메시지 스크린샷

실제로 CLI를 통해 이러한 풀 요청에 액세스하는 경우 공급자에 따라 다르지만 대부분은 git fetch. 그리고 어떤 경우에도 제출자의 자체 "포크" 저장소에서 직접 해당 분기를 가져올 수 있습니다. (그러나 대부분의 Git 호스팅 제공업체는 서버에서 자동으로 PR 병합을 지원하므로 웹사이트에서 검토하고 녹색 버튼을 클릭하는 경우가 많습니다.)

관련 정보