2014-11-19 4 views
1

로컬 구성 중 일부는 변경되지 않은 것으로 가정합니다. 시간이 지남에 따라 여러 가지 분기가 만들어지고 가정 된 변경되지 않은 파일이 추가로 로컬 구성 추가로 발전했습니다.git assum-unchanged 및 git stash

error: Your local changes to the following files would be overwritten by checkout: 
    <some assume-unchanged files> 
Please, commit your changes or stash them before you can switch branches. 

내가 그들을 저지하지 않고 (심지어 --include-의 비 추적 옵션)을 숨길 수 없습니다 : 나는 이전 분기를 체크 아웃하려고하면 내가 얻을

$ git stash 
No local changes to save 

이 문제에 대한 해결책이 있습니까? 또는 커밋되지 않은 상태로 유지하기위한 로컬 변경을위한 더 나은 워크 플로가 있습니까?

+0

무시 무시한 것으로 가정하는 것은 종종 무시 플래그로 잘못 이해됩니다. 그렇지 않습니다. 파일을 변경하지 않고 상태를 확인하는 느린 파일 시스템에서 git이 순환을 낭비하지 않아도된다는 약속입니다. 특정 명령은 여전히 ​​모든 파일을 검사하고 적절하게 변경 내용을 추적/포함하며 해당 플래그를 무시합니다. 그것은 많은 사용자를 파악했습니다. –

답변

1

적절한 .gitignore 파일이나 excludes 메커니즘을 사용해야합니다. 무언가가 다른 것을 의미한다는 것을 가정하십시오.