2016-12-16 5 views
3

내 작업 영역이 더럽습니다. 일부 로컬 수정이 있습니다. git pull origin master 명령을 사용할 때 충돌이 없기 때문에 정상적으로 작동합니다.사용 방법 신뢰할 수있는 자식 모듈을 사용하여 로컬 변경 사항을 가져 오겠습니까?

그러나 나는 오류가있어 Ansiblegit: repo=xxxx dest=xxx version={{branch}} 처럼 사용하려고 해요 때 : 다음 내 로컬 수정 사항을 잃게됩니다, force=yes을 추가하는 경우

Local modifications exist in repository (force=no)

합니다.

내 로컬 변경 사항을 유지하고 신뢰할 수있는 자식 모듈을 사용하여 git에서 최신 커밋을 가져 오려면 어떻게해야합니까?

답변

3

git 모듈을 사용하여 구현할 수 없습니다.

Ansible 검사 the result of :

git status --porcelain 

forcetrue 파라미터가 설정되어 있지 않으면 추적 된 파일의 로컬 변경이있을 경우 aborts task execution.

+0

그래서 유일한 방법은 쉘 명령을 사용하거나 깨끗한 작업 영역을 유지하려고하는 것입니까? – TommyTT

+0

예. 힘내 모듈은 이것을 허용하지 않고'git pull'을 호출하는 다른 모듈은 없습니다. – techraf

+0

고마워요 :) – TommyTT