필자는 새로운 기능을 병합하고자하는 메인 라인 저장소를 보유하고 있습니다. 이 기능은이 레포의 사본으로 개발되었습니다. 이 repo가 생성 된 방식은 git init을 수행하고 거기에 모든 복사본을 삭제하는 것입니다 (예 : mainline의 기록이 없습니다. 첫 번째 커밋은 모든 것을 똑바로 복사하는 것입니다). 나는 지사 Repo를 새로운 지사로 가져올 수 있다는 것을 알고 있지만 ... 나는 단지 변화가있는 파일에 대해 both added
충돌을 얻는 것처럼 보입니다. 또한, 내 기록이 주요 저장소에서 기능 저장소에서 가져온 것인지 확실하지 않습니다. 그것은 단지 하나의 큰 커밋으로 보여 질 것입니까? 저의 이전 실수에도 불구하고 이것을 더 좋은 방법으로 할 수있는 방법이 있습니까?Git에서 비슷하지만 트래킹되지 않은 리포지토리를 병합 할 수 있습니까?
1
A
답변
1
"신기능"레포 작업을 시작한 이후 "메인 라인"레포에서 커밋 한 것처럼 들립니다. 이 경우, 현재 커밋이 아닌 새로운 repo을 시작한 커밋에서 메인 라인 저장소 에 지점을 만들어야합니다.
---o---o---o mainline
\
o---o---o new features
뭔가
cd mainline
git checkout -b new-features <origin commit for new features>
git remote add new-features ../new-features
당신이 원하는대로 git rebase
/git merge
/git cherry-pick
수가 있어야에서
git branch
을 사용하십시오.
관련 문제
- 1. git에서 파일을 병합 할 수 있습니까?
- 2. Git에서 번들되지 않은 번들 리포지토리를 만드는 방법
- 3. git에서 하나의 파일을 빈 브랜치에 병합 할 수 있습니까?
- 4. Git에서 여러 소스 리포지토리를 활용하면
- 5. git에서 주 분기에서 이전 커밋을 병합 할 수 있습니까?
- 6. Git에서 충돌하지 않는 변경 사항 만 병합 할 수 있습니까?
- 7. git의 트래킹되지 않은 작업 트리 파일
- 8. Git에서 어떻게 할 수 있습니까?
- 9. git에서 다른 분기 병합
- 10. git에서 커밋을 병합
- 11. Eclipse에서 SVN 리포지토리를 전환 할 수 있습니까?
- 12. Git에서 병합과 FAST FORWARD를 병합
- 13. 병합 충돌을 계속 병합 할 수 있습니까?
- 14. Git에서 다른 커밋에 수동 병합
- 15. git에서 병합 실행을 넘어서 이동하십시오.
- 16. Git에서 코드 고정을 적용 할 수 있습니까?
- 17. git에서 디렉토리를 링크 할 수 있습니까?
- 18. Git에서 숨김 팝을 결합 할 수 있습니까?
- 19. 어떻게하면 git에서 "diff -c"할 수 있습니까?
- 20. 리포지토리를 복제 할 수 없습니다.
- 21. 리포지토리를 매핑 할 수 없습니다.
- 22. 리포지토리를 복제 할 수 없습니다.
- 23. GIT에서 버전 파일 병합 방지
- 24. git에서 병합을위한 컨텍스트를 어떻게 증가시킬 수 있습니까?
- 25. git에서 분기를 병합하고 기록을 보존 할 수 있습니까?
- 26. 여러 개의 Git 리포지토리를 태그로 병합
- 27. Git에서 충돌 마커를 변경할 수 있습니까?
- 28. 향후 커밋에서 변경 사항이 이름 바꾸기보다 발생하면 git에서 이름 바꾸기를 병합 할 수 있습니까?
- 29. git : 정확히 git에서 병합 커밋입니까?
- 30. git에서 병합 중단 - 모범 사례
간헐적 인 커밋을 참조하는 메인 라인 저장소에 새 분기를 생성하십시오. 그것은 저속한 가지가 어디에서 만들어 졌는지를 저지른다. (메인 라인 레포는 새로운 분기를 가지며, 이는 간헐적 인 커밋을 가리킨다.) 그런 다음 새 기능이 포함 된 세 번째 분기를 만들고 간헐적 인 주류 분기에 다시 리베이스 한 다음 마지막으로 분기 된 분기를 다시 메인 라인에 병합 하시겠습니까? 아휴! 이걸 위해 레드 불이 필요해! – Zombies