프로젝트 웨어하우스에 프로젝트 A가 있는데, 이를 나만의 웨어하우스에 프로젝트 B로 포크합니다.
이때, 프로젝트 B와 프로젝트 A의 브랜치는 동일합니다. 나중에 프로젝트 A에 새 브랜치를 생성한 후 이 브랜치를 프로젝트 B에 동기화하려면 어떻게 해야 합니까?
추가:
프로젝트 A는 gitlab을 기반으로 구축되었기 때문에 포크 연산도 gitlab에서 수행됩니다
gitlab에는 new pull request
Linux 명령줄에서 위 요구 사항을 구현하는 방법
새 끌어오기 요청 다른 사람의 프로젝트를 소스로 사용하고 이를 귀하의 프로젝트에 동기화하세요
github를 예로 들어 포크 후 프로젝트 B의 경우 새 풀 요청 버튼을 사용한 다음 후속 목록을 선택하여 A의 각 브랜치를 가져옵니다.
내가 아는 한 이 상황에는 두 가지 방법이 있습니다.
github이라면 Dade님이 알려주신 방법을 따르시면 됩니다. gitlab에 있는지는 잘 모르겠습니다.
제공한 방법을 따를 수 있습니다. 먼저 A 라이브러리의 업데이트를 로컬로 풀한 다음 로컬에서 병합하고 B 라이브러리로 푸시합니다.
오늘 동료에게 조언을 구했는데, 그가 준 방법 중 하나는
으아아아그 중 위의 두 단계 3과 4를 합쳐서 다음 단계로 만들 수 있습니다.
으아아아일반적으로 위의 과정은 프로젝트 A의 브랜치를 로컬로 풀(Pull)하고, 로컬에서 프로젝트 B로 푸시(Push)하는 것입니다. 즉, 로컬이 중간 브리지로 사용됩니다.
다른 방법이 있다면 편하게 말씀해주세요!