나는 워크 플로우를 다음과 같이 구성했다 :git : 자동으로 삭제/수정 충돌을 해결하는 방법?
마스터 브랜치는 개발을위한 것으로, 소스 코드와 일부 유틸리티 스크립트를 포함하고있다.
릴리스 분기가 배포되고 실행 파일과 일부 추가 파일이 포함되어 있습니다.
처음으로 릴리스 분기를 만들 때 모든 소스 코드를 제거하고 컴파일 된 실행 파일을 추가했습니다. 나는 다음 버전을 할 때, 나는
git merge --no-ff -Xours master
git checkout release
그리고 원인은 내가 -Xours 옵션을 사용하는 경우에도 충돌을 수정/삭제 변경 모든 소스 파일을 수행. 모든 충돌 파일을 수동으로 삭제 한 다음 커밋해야합니다. 이 충돌을 자동으로 해결하여 삭제 된 파일을 강제로 삭제하는 방법이 있습니까?
이전에 소스를 제거 했습니까? 다시 제거 하시겠습니까? 당신의 다음 '릴리즈'커밋은 무엇을 포함 할 것입니까? 여러분의 릴리즈 커밋에서 히스토리를 유지하도록 하시겠습니까? 그래서 이번 릴리스를 가져 오면 모든 이전 릴리스가 생깁니 까? – jthill