GitHub 프로젝트에 A
이라고 부르고 내 사용자는 user1
입니다. 나중에 다른 사용자 user2
이 내 프로젝트 A
을 새 프로젝트 B
으로 분기했습니다. 이제 그는 내 원래 프로젝트 (및 프로젝트 이름)를 충분히 변경했으며 자신의 프로젝트 B
을 내 계정의 다른 프로젝트로 포크하고자합니다. 내가 포크 버튼을 눌렀을 때 C
프로젝트가 내 계정에서 만들어졌지만 브라우저 대신 원래 프로젝트 A
으로 리디렉션 될 것으로 예상했습니다.원래 프로젝트와 분기 된 프로젝트를 포크
B
프로젝트의 변경 내용을 다시 A
프로젝트로 가져올 수 있지만 B
의 변경 사항은 중요하며 다른 프로젝트를 만들고 싶습니다. 프로젝트 A
에 새 분기를 만들 수 있지만이 방법이 마음에 들지 않습니다.
내 계정에 프로젝트 C
(실제로는 세 번째 새 이름이 있음)을 실제로 생성 할 수 있습니까? 어떻게이 목표를 달성 할 수 있습니까?
GitHub에서는 실제로 user2의 포크에서 원래 프로젝트로 돌아갈 기회가 있기 때문에 실제로는 불가능하다고 생각합니다. API (GitHub는 종종 인터페이스에서 비정상적인 기능을 숨 깁니다)에서이를 수행 할 수 있습니다. 또 다른 방법은 계정에 새로운 프로젝트'C'를 만들고 포크 리포지토리를 프로젝트에 넣는 것입니다. 그런 식으로 GitHub 웹 사이트에서 원래 프로젝트에 대한 링크를 얻을 수 없습니다. – poke
프로젝트 'B'의 변경 사항을 프로젝트 A의 새 분기로 가져 오지 않는 이유는 무엇입니까? IMO는 이것이 git 철학과 함께가는 길이다! – greydet
@greydet 프로젝트'B'는 다른 프로젝트를 고려할만큼 충분히 "돌연변이"되어 있으며'B' 프로젝트를 변경하여 새 프로젝트 'C'를 만들 수 있습니다. 나는이 대답을 회피하고 대안을 얻기 위해이 고려 사항을 썼다. – logoff