2014-03-03 3 views
0

원래 Repop A을 복제 한 후 원격 업스트림/페치 등을 추가 한 후 F이라는 A를 분기했습니다. 이제 A 파일을 변경하고 git add 명령을 추가하여 실행했습니다. 나는 그들을 밀어 붙이려고했는데 403 오류로 인해 잘못된 폴더를 변경했다는 것을 알게되었습니다.원래의 Repo에서 폴더로 파일/폴더 복사

이제 기계에 F를 복제했습니다. 편집 한 파일을 에서 F까지 복사 한 다음 내 자신의 분기 된 폴더에 푸시하면됩니다. 그렇지 않으면 수동으로 변경해야합니까?

답변

1

A의 포크이므로 로컬 복제본 A을 계속 사용하면 F으로 푸시 할 수 있습니다. 대신 원래 저장소의 포크의 마스터 분기로 밀어

git remote add fork [email protected]:user/fork.git 

그런 다음 당신은 당신의 포크에서 가져 git fetch fork을 할 수 있으며, git push fork master : 그렇게하려면, 당신은 단순히 원격으로 포크를 추가해야합니다.

포크를 origin 저장소 이름으로 사용하려면 이름을 바꾸고 원래 저장소 A의 이름을 upstream으로 지정하십시오. 그것이 저장소가 전통적으로 명명 된 방법입니다.

git remote rename origin upstream 
git remote rename fork origin 

는 지금, 당신의 포크 origin라는, 그리고 포크의 원래 저장소 (A)는 upstream로 볼 수 있습니다 : 그 이름을 변경하려면, 당신은이 작업을 수행 할 수 있습니다.

+0

나는'A'에 대한 커밋/푸시 권한이 없습니다. 내가'F'에 변경 사항을 보내길 원한다. 여전히 동일한 절차를 적용해야합니까? – Volatil3

+0

> 포크를 저장소라는 저장소 이름으로 사용하려는 경우 어떤 차이가 있습니까? 내가'A '의 소유자가 나중에'F'의 변경 사항을 병합하기를 원할뿐입니다. – Volatil3

+0

리모컨의 이름을 변경하는 것은 순전히 시각적 인 과정입니다. 기능에 아무런 차이가 없습니다. 리모컨의 이름을 "A"와 "F"로 지정할 수도 있습니다. 맨 위에서 언급했듯이 포크를 원격 저장소로 로컬 저장소에 추가해야합니다. 그 후, 당신은 직접 그것을 밀고 그것을 계속 사용할 수 있습니다; 그 밖의 모든 것은 순전히 선택 사항입니다. – poke

관련 문제