2011-09-09 6 views
0

master git에서 staging이라는 두 번째 브랜치를 생성하고 체크 아웃했습니다. 추적 할 수없는 파일이 많아지고 새 파일에 메시지가 추가 되었기 때문입니다. git clean을 사용하여 새 분기에서 제거했습니다. 이것은 또한 다른 지점에서 내 변경 사항과 독립적이어야한다고 생각했던 원래 지점을 업데이트했습니다. 그것에 관한 단서.1 브랜치에서 연산을 수행하면 다른 브랜치도 변경됩니다.

답변

1

분기는 사용자가 커밋 한 파일 만 저장합니다. 더티 된 작업 디렉토리가있는 다른 브랜치를 체크 아웃 한 경우 원래 브랜치는 해당 상태를 저장하도록 변경되지 않습니다. git clean을 사용하면 작업 디렉토리에서 작동하며 작업 디렉토리는 분기에서 완전히 독립적입니다.

올바른 커밋을 작성하지 않고 작업 디렉토리에 변경 사항을 저장하는 방법을 찾으려면 git stash을보십시오.

관련 문제