가능한 중복 :
git: how to move some commits to new branchrebranch 이전 커밋
나는 나는 많은 커밋을했을있는 자식 마스터 지점을 가지고. 이제 마지막 네 가지 커밋이 별도의 지사에 있어야한다는 것을 알았습니다.이 작업을 수행하는 가장 쉬운 방법은 무엇입니까? 마스터에서
가능한 중복 :
git: how to move some commits to new branchrebranch 이전 커밋
나는 나는 많은 커밋을했을있는 자식 마스터 지점을 가지고. 이제 마지막 네 가지 커밋이 별도의 지사에 있어야한다는 것을 알았습니다.이 작업을 수행하는 가장 쉬운 방법은 무엇입니까? 마스터에서
을 가정 마스터에있는이 새 분기에 당신을 떠날 것이다 당신의 작업 디렉토리에 영향을 미치지 않는
git checkout -b new_branch
git push . +head~4:master
. 나는 이것이 당신이 원하는 곳이라고 생각합니다. VisualStudio와 같이 파일 잠금 및 체크 아웃 방식으로 악명 높은 편집자가 열려 있으면이 작업이 영향을 줄 수 있습니다.
당신이 열려있는 모든 편집기를 떠나 아직도 당신이 원하는 것을 얻을 수있는이 방법을 수행 : - 그것은 했어야 곳 마스터 지점을 - - 혼자 작업 디렉토리를 떠나 현재 특정 지점 의 머리를 저지 할 그래서 편집자 등을 닫을 필요가 없습니다.
희망이 있습니다.
:
git branch newbranch
git reset --hard HEAD~4