如何使用Ansible git模块拉一个带有本地更改的分支?

如何使用Ansible git模块拉一个带有本地更改的分支?,git,ansible,ansible-playbook,devops,Git,Ansible,Ansible Playbook,Devops,我的git工作区很脏,有一些本地修改。当我使用命令git pull origin master时,它工作正常,因为没有冲突 但是当我尝试使用Ansible时 git:repo=xxxx dest=xxx version={{branch} 我得到一个错误: 存储库中存在本地修改(强制=否) 如果我添加force=yes,那么我将丢失本地修改 如何使用Ansible git模块保留本地更改并从git获取最新提交。使用git模块无法实现 可兑现支票: 如果跟踪文件中存在本地更改,除非force参数设

我的git工作区很脏,有一些本地修改。当我使用命令
git pull origin master
时,它工作正常,因为没有冲突

但是当我尝试使用Ansible时
git:repo=xxxx dest=xxx version={{branch}
我得到一个错误:

存储库中存在本地修改(强制=否)

如果我添加
force=yes
,那么我将丢失本地修改


如何使用Ansible git模块保留本地更改并从git获取最新提交。

使用git模块无法实现

可兑现支票:


如果跟踪文件中存在本地更改,除非
force
参数设置为
true

,否则,唯一的方法是使用shell命令或尝试保持干净的工作空间?是。Git模块不允许这样做,并且没有其他模块调用
Git pull
。非常感谢:)
git status --porcelain