2016-08-04 3 views
0

내 메인 브랜치 : 'development'가 있습니다. 내 친구가 그 일을하고 그의 변화를 저지른다. 내 지점은 'development2'입니다. 나는 그것을 변화시키고 때로는 '발전'과 합병한다. 하지만 이제는 모든 변경 사항을 커밋 ('개발'분기와 병합)하고, 내 작업은 '개발 2'에서 '개발'로 모든 변경 사항을 병합하는 것입니다. 는 communicatEgit, switch branch, merge

, 잘못 걸 exaplain, 방법으로 'development2을'병합하십시오 : 내가 얻을 수 있기 때문에 ('development2'로) 모든 변경 사항을 적용하고, '개발'로 전환,하지만 지금은 maerge 수 없습니다 '개발'

+0

오류 자체적으로 설명하고 있습니다. 작업 디렉토리가 더럽습니다. 병합을 수행하면 커밋되지 않은 작업 중 일부를 덮어 쓸 수 있습니다. bash에서'git status'라고 타이핑 해 보셨습니까? –

답변

0

발생하는 문제는 작업 디렉토리에서 변경 한 사항과 관련이 있습니다. 이러한 변경은이 시점에서 개최 될 수도 있고 그렇지 않을 수도 있습니다. git 시스템에서 알려줍니다.

이 시점에서 병합하면 작업을 잃게됩니다. 따라서 병합하기 전에 재설정, 은닉 또는 커밋하십시오.

시스템은 사용자의 작업 손실을 방지합니다.

지금까지 무엇을 할 수 있었는지는 수정 된 사항을 추가하고 적용하는 것입니다.

git add <...> 
git commit -m "..." 

또는,

git stash 

를 사용하여 작업을 숨길 수 그것은 것입니다 숨기고 나중에 사용하기 위해 다. 또는, 당신은 또한 는 당신이이 시점에서 무엇을하고 있는지 이해하고 의미가 무엇 확인

git reset --hard HEAD 

주를 사용하여 현재 인덱스에 작업을 재설정 할 수 있습니다.