반응형
한 지역 지점을 다른 지역 지점으로 병합
마스터에서 분기 된 여러 분기가 있습니다 (각각 별도의 하위 디렉토리에 있음).
- Branch1 : 완전히 개발되지 않은 새로운 개발
- Branch2 : 문제에 대한 핫픽스이지만 여전히 테스트 중
- Branch3 : 복원하지 않을 지점 주변의 혼란
핫픽스 테스트가 완료되기 전에 Branch1에서 코드를 이미 사용할 수있게되었으므로 수정 프로그램을 계속 개발할 수 있습니다.
(그러나 git에 대한 나의 경험이 그다지 많지 않기 때문에 내가 Branch1 또는 Branch2를 엉망으로 만들기 전에 특히 엉망으로 만들기 위해 3 분기에서 병합으로 놀기 시작했습니다.)
내 세 번째 지점에서 먼저 다음을 시도했습니다.
git merge feature/Branch1
그러나 이것은 다음과 같은 오류를 일으켰습니다.
fatal: 'feature/Branch1' does not point to a commit
다음으로 Branch1에서 커밋 -a를 수행하고 다시 시도했지만 동일한 오류가 계속 발생합니다.
내가 뭘 잘못하고 있죠? 이 경우 Branch1과 Branch3의 코드를 병합하려면 어떻게해야합니까?
먼저 Branch3에 체크 아웃하십시오 :
git checkout Branch3
그런 다음 Branch1을 병합하십시오.
git merge Branch1
그리고 Branch2에서 Branch1의 업데이트 된 커밋을 원한다면 아마도 찾고 있습니다. git rebase
git checkout Branch2
git rebase Branch1
그러면 최신 Branch1 업데이트로 Branch2가 업데이트됩니다.
참고 URL : https://stackoverflow.com/questions/38206196/merge-one-local-branch-into-another-local-branch
반응형
'IT story' 카테고리의 다른 글
Java 스트림에서 flush ()의 목적은 무엇입니까? (0) | 2020.08.06 |
---|---|
기본 저장소를 설정하는 방법 (0) | 2020.08.06 |
특정 값 (오라클)에 대한 모든 테이블의 모든 필드 검색 (0) | 2020.08.06 |
Android-조각 ID 설정 (0) | 2020.08.06 |
자바 스크립트의 고유 한 객체 식별자 (0) | 2020.08.06 |