로컬 브랜치에서 다시 전환 할 때 실수로 새 브랜치 MASTER를 체크 아웃하고 원래 위치로 푸시했습니다. 이제 저장소에는 마스터와 마스터가 분기로 있습니다. 안전하게 MASTER의 이름을 바꾸고 master로 rebase하는 방법은 무엇입니까?master 브랜치와 두 번째 브랜치 이름을 가진 git repo 확인하기 MASTER
감사합니다.
로컬 브랜치에서 다시 전환 할 때 실수로 새 브랜치 MASTER를 체크 아웃하고 원래 위치로 푸시했습니다. 이제 저장소에는 마스터와 마스터가 분기로 있습니다. 안전하게 MASTER의 이름을 바꾸고 master로 rebase하는 방법은 무엇입니까?master 브랜치와 두 번째 브랜치 이름을 가진 git repo 확인하기 MASTER
감사합니다.
이름을 바꿀 필요가 없습니다. MASTER의 새로운 변경 사항을 마스터에 병합하거나 리베이스하기 만하면됩니다. 그런 다음 MASTER 분기를 삭제하십시오. 병합을 추가합니다
git merge master MASTER
개별 커밋의 역사와 함께, master
에 커밋합니다.
rebase를 수행하려면 git rebase master MASTER
을 사용하십시오.
그 중 하나가 발생한 후 git branch -d MASTER
을 실행하여 로컬 MASTER 분기를 삭제하십시오. 원격 지점을 삭제하려면 git push origin :MASTER
(via this page)을 실행하십시오. 나중에 모든 것을 원점으로 밀어 넣으십시오.
편집 당신이 정말로 당신이 당신의 주제 지점에 대한 링크를 유지하는 경우, 원격 지점을 삭제 같은 이름을 변경하고자하는 경우, 그것은 git branch -M MASTER foobar
를 사용하여 로컬 이름을 변경하고 원격으로 밀어 넣습니다.
완벽! 정말 고맙습니다. 나는 여전히 자식을 배우고 있으며 지금까지 본 것을 정말로 사랑합니다. 어떻게 진행되는지 알려 드리겠습니다. 다시 한번 감사드립니다. –
예. 그것은 완벽하게 작동했습니다. 정말 고맙습니다! 방금 큰 두통을 해결했습니다. –