나는 프로젝트에서 일하고 있으며 모든 테스트가 마스터 브랜치를 통과했다. 그런 다음 몇 가지 변경 작업을 수행했습니다. 모든 작업이 실패하기 시작하면 다른 지점에서 변경 작업을 수행해야합니다. 마스터 브랜치에 커밋하지 않고 새 브랜치에 변경 사항을 적용 할 수있는 방법이 있습니까? 마스터가 여전히 패스 테스트를 수행 할 수 있습니까?힘내 : 현재 분기에 커밋하지 않고 작업 디렉토리를 새로운 분기에 커밋 할 수 있습니까?
16
A
답변
23
예, 바로 새로운 지점을 생성하고 체크 아웃 :
$ git checkout -b new-branch
그런 다음 당신이 가진 모든 변경 사항을 커밋합니다. 체크 아웃 된 새 지점에 적용됩니다.
4
당신은 당신의 현재 변경 (자식 마리화나)를 숨겨 놓은 새로운 지점으로 전환하고
git stash pop
관련 문제
- 1. 힘내 : 여러 분기에 걸쳐 폴더의 내용을 삭제하십시오.
- 2. 힘내 : 마스터를 주제 분기에 병합하면 나중에 충돌을 피할 수 있습니까?
- 3. 그 동안 일어난 병합 커밋을 제외하고, 주제 분기에 힘내 diff?
- 4. Git 분기에 설명적인 레이블을 추가 할 수 있습니까?
- 5. TortoiseSVN을 사용하여 기존 작업 복사본을 새 분기에 커밋 할 수 있습니까?
- 6. git의 다른 분기에 현재 변경 사항을 커밋하는 방법
- 7. 분기에 디렉토리를 삭제하면 올바르게 병합되지 않습니다.
- 8. github - 분기에 파일 추가
- 9. SVN 분기에 트렁크 병합
- 10. URL을 통해 git 저장소의 분기에 어떻게 액세스 할 수 있습니까?
- 11. 힘내 커밋 커밋
- 12. Maven 분기에 배치 모드 명령이 있습니까?
- 13. 힘내 : 마지막 커밋 이후 변경 사항을 새 분기로 이동하는 방법
- 14. 여러 분기에 대한 Mercurial 저장소 레이아웃
- 15. git이 별도 저장소의 분기에 대한 모든 커밋을 작성하도록하는 도구는 무엇입니까?
- 16. 힘내 : 새로운 파일을 커밋 한 후 커밋 할 수 없습니다.»지점 최신«메시지 -
- 17. GIT의 다른 분기에 분기를 병합하는 방법은 무엇입니까?
- 18. Ruby + Git : 중요한 분기에 통합 변경
- 19. 힘내 : 최대 현재 검사에 앞서 현재 체크 아웃 한
- 20. 변경 점을 Mercurial의 새 분기에 넣기
- 21. git stash 변경 사항이 새 분기에 적용됩니까?
- 22. SVN의 분기에 대한 심볼릭 링크를 만드시겠습니까?
- 23. svn export에서 생성 된 버전없는 디렉토리를 SVN의 해당 분기에 연결하는 방법이 있습니까?
- 24. 힘내 - 약속하지 않고 일하고있다
- 25. 힘내 : 다른 repo의 선택된 파일을 기본 저장소의 분기에 통합하는 방법은 무엇입니까?
- 26. 힘내 : 푸시 할 때 특정 커밋 무시하기
- 27. 개별 파일을 커밋 할 수 있습니까?
- 28. git 프로젝트의 특정 분기에 대한 서로 다른 데이터베이스
- 29. Java에서 Linux의 현재 작업 디렉토리를 얻는 방법
- 30. 커밋 해시가 특정 트리의 기록에 있는지 빠르게 볼 수 있습니까?
확인 훌륭한가 ... 나는 문서의 해당 섹션을 오해 사용하여 새 분기로 변경 사항을 적용 할 수 있습니다. 감사! – noli
일반적으로 수정 된 파일로 분기를 전환 할 수 있습니다. 작업 트리가 깨끗하지 않다는 메시지로 다른 분기를 체크 아웃 할 때 수정/추가/삭제 파일 목록이 표시됩니다. 나는 거의 그렇게하지 못할 수도 있다고 생각합니다. 여기에서 새 분기로 전환하므로 안전합니다. 작동하지 않으면 stash (git stash)를 시도한 다음 다른 브랜치에 은닉을 적용 할 수 있으므로 체크 아웃 할 때 디렉토리가 깨끗합니다. –
@faB가 체크 아웃하면 체크 아웃 한 지점의 버전으로 작업 디렉토리를 재설정하지 않습니까? 다른 분기에서 커밋 할 수 있도록 체크 아웃 명령을 사용하여 물건을 잃어 버릴까 봐 걱정되는 Im – nus