두 개의 디렉토리 A & B가 있습니다. 디렉토리에는 내용이 거의 다릅니다. A는 이미 git repo에 init'd되어 있으며 마스터 브랜치에 대한 여러 가지 로컬 커밋을 가지고 있습니다. 디렉토리 B는 SCM이 아니며 기본적으로 수동으로 모든 파일을 A (git 디렉토리 제외)에서 수동으로 복사하고 일부 파일을 편집 한 후 새로운 파일을 추가 한 결과입니다. 이제 B의 내용을 A에서 repo의 브랜치로 만들고, 가능한 경우 디렉토리 B에 새로운 브랜치를 계속 개발하고 싶습니다. 그러나 어떻게해야 할 지 모릅니다. , SCM에 대한 접근법을 충분히 이해하지 못했기 때문에 문서에서 독자적으로 대답을 찾을 수 있습니다. 모든 팁/포인터? 미리 감사드립니다!기존의 비어 있지 않은 디렉토리를 다른 디렉토리에있는 기존의 비어 있지 않은 git repo의 git 분기로 바꾸는 방법
2
A
답변
1
사본 B/.git에 A/.git. 그런 다음 분기를 위해 일반적으로하는 일을하십시오.
cd A
git pull ../B dev
또는 다른 방법으로 주위 :
cd B
git branch dev
git commit -a
당신은 다음과 같은 변경 내용을 동기화 할 수 있습니다.
관련 문제
- 1. 비어 있지 않은 폴더에 git repo를 복제하십시오.
- 2. 비어 있지 않은 디렉토리 삭제
- 3. MySQL이 비어 있지 않은 열
- 4. "폴더가 비어 있지 않은 경우"
- 5. LINQ는 비어 있지 않은 문자열
- 6. Java에서 비어 있지 않은 디렉토리 삭제
- 7. 비어 있거나 비어 있지 않은 dtd 요소를 선언하는 방법
- 8. pyparsing이있는 비어 있지 않은 행 일치
- 9. Qt에서 비어 있지 않은 폴더 제거
- 10. 비어 있지 않은 레코드 만 업데이트하십시오.
- 11. SQL 결과 : 비어 있지 않은 범주
- 12. 비어 있지 않은 폴더를 sdcard에서 삭제하기
- 13. Dir 클래스를 사용하여 비어 있지 않은 디렉토리를 삭제하는 방법은 무엇입니까?
- 14. 안드로이드 : 비어 있지 않은 입력을위한 edittext를 확인해야합니다.
- 15. CSS : 비어 있지 않은 사전 내용
- 16. JSpinner의 값이 비어 있지 않은 조건을 나타냅니다.
- 17. Excel : 비어 있지 않은 셀 수를 반환하십시오.
- 18. 'CGContextClearRect : 비어 있지 않은 경로로 소위'맥
- 19. IF 함수 SharePoint - 비어 있지 않은 열
- 20. 변수가 비어 있지 않은 경우 PHP가 반향합니다.
- 21. 루비에서 비어 있지 않은 값을 추출합니다.
- 22. jQuery는 비어 있지 않은 경우에만 유효합니다.
- 23. XSL 비어 있지 않은 마지막 노드
- 24. SSIS 비어 있지 않은 테이블 복사
- 25. ASP.net 데이터 바인딩 비어 있지 않은 행
- 26. python : 비어 있지 않은 dir을 삭제합니다
- 27. 서브 디렉토리가있는 디렉토리를 삭제하십시오 (비어 있지 않음)
- 28. Java에서 비어 있지 않은 파일이 비어 있다고 말합니다.
- 29. 왜 PHP는이 비어 있지 않은 변수가 비어 있다고 생각합니까?
- 30. 다른 관리자의 개체를 포함하는 비어 있지 않은 레코드의 모델 관리자
답장을 보내 주셔서 감사합니다. 최대한 빨리 알려 드리겠습니다. – jmpp
안녕하세요, 다시 romaninsh. 그게 참 좋았어요! 이제 나는 두 디렉토리를 자식으로 init'd하고, A의 master 브랜치에서 수행 된 모든 것을 상속받은 dir B와 함께 전달했다. 귀하의 지침에 추가 한 유일한 것은 새로운 물건 (git checkout dev)을 커밋하기 전에 B의 새 지점으로 전환하는 것입니다. 이제 내가 배워야 할 것은 각 브랜치에서 수행 된 작업을 검사하고 원하는 작업을 선택적으로 병합하는 방법입니다. 나에게 몇 가지 팁을 제공하려는 느낌이 든다면 고맙겠습니다! ;)하지만 숙제를해야하고 문서에서 열심히 일해야한다는 것을 알고 있습니다. 다시 한 번 감사드립니다! – jmpp
당신은 문서에서 그것을 읽을 수 있어야하지만, 정말로 도움이되는 두 가지 점은'git diff dev..stable'입니다. - 가지를 비교하는 방법과 선택적으로 패치를 적용 할 수있는'git cherrypick'입니다. – romaninsh