제목이 잘못된 브랜치에 코드를 작성하려고 새 브랜치를 끌어서 제출했는데, 제출한 코드를 다른 브랜치로 옮기는 방법

제목이 잘못된 브랜치에 코드를 작성하려고 새 브랜치를 끌어서 제출했는데 제출한 코드를 다른 브랜치로 어떻게 옮기나요?

예를 들어, 원래는 development 브랜치를 기반으로 새로운 브랜치를 생성했지만, master 브랜치를 기반으로 구축한 테스트와 코드 제출을 작성하게 되었는데 이때 test-new는 development 브랜치를 기반으로 다시 생성해야 한다. 분기 및 테스트 코드 제출이 있습니다.

해결책:

  1. 커밋의 버전 번호를 보려면 원래 분기로 전환하십시오.
git checkout  test
git log
  1. 코드를 제출하기 전에 커밋 버전을 복사하고 재설정하십시오(제출된 코드는 작업 공간으로 돌아갑니다)
git reset 版本号
  1. stash의 작업 공간에 코드를 다시 넣습니다.
git add 要转移的文件
git stash
  1. 올바른 브랜치를 기반으로 새 브랜치를 생성하고 stash에 있는 파일을 꺼냅니다.
git checkout  develop
git checkout -b test-new
git stash pop
  1. 마지막으로 원하는 코드가 새로 생성된 브랜치의 작업 공간으로 이동합니다. 이때 평소와 같이 추가, 커밋, 푸시 및 기타 작업을 수정할 수 있습니다.

Supongo que te gusta

Origin blog.csdn.net/qq_41536505/article/details/118385478
Recomendado
Clasificación