새로운 기능을 추가하기 위해 git 저장소에 새 분기를 추가했습니다. 명시 적으로 체크 아웃하는 것을 잊어 버렸습니다. 이후 커밋하지 않고 많은 파일을 변경했지만 이러한 변경 사항을 마스터가 아닌 대체 분기에 적용 할 수 있기를 원합니다. 이 작업을 어떻게 안전하게 수행 할 수 있습니까?변경하기 전에 지점 체크 아웃을 잊어 버렸습니다.
12
A
답변
14
커밋되지 않은 변경 사항은 새로운 분기로 옮겨집니다. (로컬 변경이 브랜치를 변경하여 변경되는 파일에 영향을 미칠 경우에는 허용되지 않지만이 경우 새 분기가 마지막 커밋과 동일한 위치에있는 것처럼 들리므로 해당 경로는 문제가됩니다.)
11
git stash
git checkout other_branch
git stash pop
트릭을해야합니다. 그런 다음 정상적으로 커밋 할 수 있습니다. 참고 : git stash manual page
관련 문제
- 1. 비밀번호 기억을 잊어 버렸습니다
- 2. ssh 암호를 잊어 버렸습니다
- 3. itunes 연결을 잊어 버렸습니다
- 4. 비밀번호를 잊어 버렸습니다
- 5. JPanel이 위치를 잊어 버렸습니다.
- 6. Devits 비밀번호를 잊어 버렸습니다.
- 7. 스크립트가 검색 키워드를 잊어 버렸습니다.
- 8. git에 대한 패스워드를 잊어 버렸습니다
- 9. 분기를 잊어 버렸습니다. 어떻게 진행합니까?
- 10. 비밀번호를 잊어 버렸습니다. 수정 프로필
- 11. 막 다른 지점을 잊어 버렸습니다
- 12. git을 잊어 버렸습니다. 파일에 무엇이든 했어요.
- 13. 위키 피 디아에 대한 대안을 잊어 버렸습니다
- 14. IntelliSense가 내 코드 조각을 잊어 버렸습니다!
- 15. SFHFKeychainUtils는 내 사용자의 비밀번호를 "잊어 버렸습니다"
- 16. .NET에서 Active Directory 암호 스크립트를 잊어 버렸습니다.
- 17. 비밀 번호와 html5 모달 창을 잊어 버렸습니다.
- 18. sfGuard Admin 암호를 잊어 버렸습니다. 다시 설정해야합니다.
- 19. 안드로이드 인증서 서명 비밀번호를 잊어 버렸습니다.
- 20. Google 크롬이 등록 쿠키를 즉시 잊어 버렸습니다.
- 21. UINavigationController를 사용하여 이전보기 컨트롤러를 잊어 버렸습니다.
- 22. django 응용 프로그램의 이름을 잊어 버렸습니다
- 23. 웹 선언문 ... 작성자 이름을 잊어 버렸습니다
- 24. 웹 응용 프로그램의 암호를 잊어 버렸습니다.
- 25. Cocos2d, 장면을 지연시키는 명령을 잊어 버렸습니다.
- 26. 체크 아웃을 마스터로 변환하십시오.
- 27. TFS에서 코드를 삭제하는 것을 잊어 버렸습니다. 지금 내 옵션은 무엇입니까?
- 28. Magento 1.6 비밀 번호를 잊어 버렸습니다 새 비밀번호를 공백으로 반환
- 29. 체크 아웃을 취소 할 수 있습니까?
- 30. HEAD^체크 아웃을 수정하는 방법
물론이 경우에는 'git stash'가 실제로 필요하지 않습니다. –
나는 이것이 제공하는 추가적인 보안 감각을 좋아한다. 마지막 커밋 이후에 __way__을 너무 많이 수정하고 __really__를 잃고 싶지 않다면,'git checkout branch'가 괜찮을지라도, 상황이 계속되는 경우 대비할 계획이 있으면 여전히 위안입니다. – FireSBurnsmuP