2014-06-12 3 views
2

나는 얼마 전에 다른 "분지가"있는 B입니다. 그러나 나는 아직도 "father"repo에서 커밋을 적용해야한다. A. 그래서, REPO B에 내가 그랬어 :다른 repo에서 GIT 가져 오기 - 올바른 태그를 푸시하는 방법

git remote add repoA [email protected] 
git fetch repoA 

이제 REPO에 B을 내가 할 수있는, 예를 들어, cherry pick REPO 에서 일어나는 계속있는 몇 가지 ...

그러나 내가 git push --tags 할 때 그는 B의 모든 태그와 repo의 태그를 더한 A에서 푸시하려고합니다.

  1. B원산지을 REPO에 속하는 경우에만 태그를 밀어 올바른 방법은 무엇인가?
  2. 일반적으로 나는이 특별한 경우를 위해 힘내와 함께 일하고 있는데, 나는 아직도 "오래 전에 사라진"아버지로부터 어떤 repo로 병합해야 할 필요가있다.

    git push --follow-tags 
    
    하나 개의 명령 만 현재 브랜치의 커밋 및 태그를 밀어해야

    (: 나는 B

답변

0

질문 2에 대해서는 내 생각에 제 생각에 지점에 레거시 코드를 유지하는 것이 더 직관적이며 직관적입니다. 일반적으로 서로 다른 시스템은 서로 다른 저장소에 보관되며 특정 범위 만 유지되는 이전 릴리스 트랙은 시스템을 포함하는 하나의 저장소에있는 지사에 보관됩니다. 그러나 다시, 그것은 입니다. 제 의견은이고 사실은 아닙니다.

+0

나는 당신이 말한 것에 동의합니다. 그러나이 경우 레거시 코드는 아니지만 일반적인 코드 기반을 가지고 있지만 개발이 자체 경로를 따르고 어떤 가정도 할 수없는 것이기 때문에 실제로 첫 번째 레포가 계속됩니다. 개발하고 나는 단지 체리를 수확 할 수 있기를 바란다. – thyandrecardoso

+0

공정하게 충분히 :-) – Martin