如何使用Ansible git模块拉出一个具有局部变化的分支?

时间:2016-12-16 06:19:12

标签: git ansible ansible-playbook devops

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

但是当我尝试使用Ansiblegit: repo=xxxx dest=xxx version={{branch}} 我收到了错误:

  

存储库中存在本地修改(force = no)

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

我可以做些什么来保持我的本地更改并使用Ansible git模块从git中提取最新的提交。

1 个答案:

答案 0 :(得分:7)

使用git模块无法实现它。

Ansible check the result of

git status --porcelain
如果跟踪文件中存在本地更改,则

aborts task execution,除非force参数设置为true