적극적으로 개발 된 프로젝트에서 마스터는 FollowingModel
이라는 모델을 가지고 있습니다.다른 지점의 마스터와 함께 유지
나는 주인에게서 떨어져 나갔고 며칠 동안 내 지부에서 일했다. FollowingModel
을 사용하는 방법을 만들었다. PR을 만들 때까지 또 다른 가지가 합쳐져 FollowingModel
을 Following
으로 변경했습니다. 병합 충돌없이 마스터에 병합 할 수는 있지만 응용 프로그램이 손상되면 응용 프로그램이 손상 될 수 있습니다. 그 이유는 내 메서드가 이름이 변경된 모델을 호출하기 때문입니다.
이와 같은 상황에서 올바른 진행 방법은 무엇입니까? 움직이는 부분이 많은 큰 프로젝트에서 어떻게 처리됩니까?
그래서'git pull origin origin/master; git checkout featureBranch; git merge origin/master;', 버그 수정,'git push origin feature Branch'? –
@DarshanChaudhary No : 오리진은 포크입니다. 원본 Repo의 최신 내용을 반영하지 않습니다. 원본 repo를 가리키는 URL로 원격 "업스트림"을 추가하십시오. 'git remote upstream/url/to/original/repo' – VonC
(나의'origin'은 나의'upstream'입니다. 나는 코드 리뷰 후에'master'에 병합 된 다른 브랜치에 원래 repo를 밀고 있습니다). 나는 당신의 제안이 -'git checkout master; git pull origin master; git checkout featureBranch; git rebase master; 버그 수정,'git push origin newBranch'? 이 경우 @DarshanChaudhary 예 : –