2012-07-13 2 views
2

전에 투입을 요청하지 git checkout master힘내 내가 자식 상태를 실행하는 경우 전환 지점

이전
M .gitignore 
M app/views/layouts/application.html.erb 
Switched to branch 'master' 

과를, 자식은 프롬프트, 체크 아웃 다른 지점에서 저를 중단 나는 현재의 것에 변화를 숨기거나 저 지르려고한다. 이제, 더 이상 그렇게하지 않습니다.

+0

나는 그런 식으로 행동하지 않았을 것이라 확신합니다. 이 동작은 의도적입니다. 인덱스 및 스위칭 분기에 추가 된 변경 사항과이를 혼동 할 수 있습니까? – pmr

답변

4

변경된 파일이 두 분기에서 모두 동일하면 Git 스위치가 더러운 작업 디렉토리로 분기됩니다. 그렇지 않으면, 그것은 당신을 멈추게 할 것입니다. -m 플래그로이 동작을 재정의 할 수 있습니다.

는은 그 같은 파일에 다른 변화가 있었다면 그것은 (은닉에 대한 프롬프트 또는 커밋) 분기 체크 아웃을 방지해야

1

변경 사항이 다른 분기의 파일과 충돌 할 때 커밋되지 않은 변경 사항이있는 분기 만 전환하는 것을 방지합니다. 힘내 기능이 정상적으로 전환 될 수 있다면 명령을 내리지 않고 정상적으로 수행 할 수 있습니다.

1

보기 당신이 체크 아웃하려고했던 지점에서. 그러나 파일에 대한 브랜치간에 차이가 없다면 항상 체크 아웃을 허용해야합니다.

나는 현재 "정상적인"동작을보고 있으며 "충돌"동작을 전에 보았습니다.

관련 문제