저는 유명한 오픈 소스 프로젝트를 GitHub에 복제하고 있었는데 너무 늦을 때까지 그 사실을 깨닫지 못했습니다. 또한 Ant/Ivy 대신 Maven을 빌드 도구로 사용하도록 이 프로젝트를 변환해 보았습니다. SVN에서 Git으로 저장소의 이름을 적절하게 지정한 svn2git
다음 Maven 마이그레이션을 변경할 수 있었습니다.
처음에는 Maven 마이그레이션을 위해 별도의 브랜치를 만들어야 한다는 사실을 깨닫지 못했습니다. 내 수정본을 수락하고 이를 제거한 master
다음 새 브랜치로 보낼 수 있는 방법이 있습니까?
답변1
다음 지침이 있다고 가정하고 master
단계에 대한 개략적인 설명이 나와 있습니다(특정 저장소에 맞게 명령을 사용자 정의).
현재 HEAD에 새 분기를 만듭니다(예: 사용
git branch <newbranch>
).현재
master
(git checkout master
)로 전환합니다.원래 HEAD 커밋을 추적
master
하고 거기로 이동합니다(예git reset --hard HEAD~n
: ).원격 저장소로 푸시할 때
--force
저장소에서 실행 취소 작업을 강제로 수행하는 데 사용합니다(예git push --force --all
: : ).