比如 branch master 和 branch dev,同时有一个文件 file.ext,我在 branch dev 上更新(commit & push)了这个文件,请问如何在更新的同事更新 branch master 上的文件呢?
人生最曼妙的风景,竟是内心的淡定与从容!
내가 제시한 솔루션은 자동이 아니며 수동 작업이 필요합니다. 단일 파일을 자동으로 업데이트하는 것이 불가능해야 합니다.1: 먼저 마스터 브랜치로 전환합니다.
2: 브랜치 dev에서 file.ext 파일을 꺼냅니다
3: 그런 다음 file.ext를 마스터 브랜치에 제출합니다
위가 전체 과정입니다
마스터 브랜치로 전환한 다음 dev를 병합하고 푸시합니다.
제출물에 필수 파일이 하나만 포함된 경우 동료는 master를 사용하여 Origin dev를 가져올 수 있습니다.
오리진에 커밋이 여러 개 있고 동료의 마스터가 그 중 하나만 필요한 경우 동료는 먼저 개발에서 오리진 개발을 가져온 다음 마스터로 돌아와 개발에 필요한 커밋을 선별합니다.
이 대상 파일이 특정 제출물에 혼합되어 있는 경우(즉, 제출물에 두 개 이상의 변경 사항이 있지만 동료의 마스터는 이 파일 하나만 필요함) @brucemj가 말한 것처럼 수동으로 체크아웃하세요
먼저 업데이트하려는 콘텐츠를 푸시한 다음 브랜치를 마우스 오른쪽 버튼으로 클릭하고 교체 너비를 선택한 다음 방금 제출한 브랜치 콘텐츠를 선택하면 됩니다.
Eclipse .git 플러그인입니다
git checkout master
git cherry-pick commit-id
내가 제시한 솔루션은 자동이 아니며 수동 작업이 필요합니다. 단일 파일을 자동으로 업데이트하는 것이 불가능해야 합니다.
으아아아1: 먼저 마스터 브랜치로 전환합니다.
2: 브랜치 dev에서 file.ext 파일을 꺼냅니다
으아아아3: 그런 다음 file.ext를 마스터 브랜치에 제출합니다
으아아아위가 전체 과정입니다
마스터 브랜치로 전환한 다음 dev를 병합하고 푸시합니다.
제출물에 필수 파일이 하나만 포함된 경우 동료는 master를 사용하여 Origin dev를 가져올 수 있습니다.
오리진에 커밋이 여러 개 있고 동료의 마스터가 그 중 하나만 필요한 경우 동료는 먼저 개발에서 오리진 개발을 가져온 다음 마스터로 돌아와 개발에 필요한 커밋을 선별합니다.
이 대상 파일이 특정 제출물에 혼합되어 있는 경우(즉, 제출물에 두 개 이상의 변경 사항이 있지만 동료의 마스터는 이 파일 하나만 필요함) @brucemj가 말한 것처럼 수동으로 체크아웃하세요
먼저 업데이트하려는 콘텐츠를 푸시한 다음 브랜치를 마우스 오른쪽 버튼으로 클릭하고 교체 너비를 선택한 다음 방금 제출한 브랜치 콘텐츠를 선택하면 됩니다.
Eclipse .git 플러그인입니다
git checkout master
git cherry-pick commit-id