我的git工作区很脏,有一些本地修改。当我使用命令git pull origin master
时,它工作正常,因为没有冲突。
但是当我尝试使用Ansible
时
git: repo=xxxx dest=xxx version={{branch}}
我收到了错误:
存储库中存在本地修改(force = no)
如果我添加force=yes
,那么我将失去我的本地修改。
我可以做些什么来保持我的本地更改并使用Ansible git模块从git中提取最新的提交。
答案 0 :(得分:7)
使用git模块无法实现它。
Ansible check the result of:
git status --porcelain
如果跟踪文件中存在本地更改,则和aborts task execution,除非force
参数设置为true
。