1. 공식 환경에는 웨어하우스가 있는데, 편의상 당시 동료들이 직접 패키징해서 테스트 환경에서 개발을 했는데요, 지금은 개발이 완료되어서 새로 개발한 부분은 버전 라이브러리에 포함되지 않았습니다. 병합하는 방법을 모릅니다.
2. 이제 dev 브랜치를 기반으로 새 브랜치를 생성하고 새 브랜치 아래의 파일을 이전에 저장소에 포함되지 않은 파일로 직접 바꾸고 커밋을 추가합니다.
3. 이제 dev 브랜치를 기반으로 dev2 브랜치를 생성했습니다. dev2로 전환하고 새 브랜치를 병합했는데, 대신 dev2 아래의 파일을 삭제하거나 병합하지 않았습니다. 새 분기 아래에 해당 파일을 만들었습니다.
비슷한 문제가 발생하면 죄송합니다. 조언을 부탁드립니다. 감사해요!
过去多啦不再A梦2017-06-22 11:54:46
git merge
실제로 현재 dev2 브랜치의 마지막 작업 노드, 새 브랜치의 마지막 노드 및 공통 상위 노드는 공통 노드와 비교하여 3방향 방식으로 병합됩니다. 새 브랜치는 모두 변경하는 것과 같습니다. dev2 브랜치는 변경되지 않으므로 git은 자동으로
병합을 선택하여 dev2의 파일을 대체합니다
당신이 말한 것에 따르면, 당신의 동료는 일부 기능만 조정했어야 합니다. git difftool
를 사용하여 두 가지를 수동으로 병합하는 것을 고려할 수 있습니다