如何切换Azure Web App的持续部署存储库?

时间:2016-01-04 07:00:05

标签: git azure

我使用Azure Web App的本地git存储库设置了持续部署,并且已经推送了几个更新。我根据documentation与存储库断开连接,因此我可以设置一个新存储库。当我使用本地git存储库设置新的持续部署时,我的原始存储库仍然存在我推送的所有更新,当我尝试从我的新源推送它时,git告诉我我不能因为版本不是& #39; t合并正确:

  

错误:无法将某些引用推送到<我的网址>   提示:更新被拒绝,因为遥控器包含您所做的工作   提示:没有本地。这通常是由另一个存储库推送造成的   提示:对同一个参考。您可能希望首先集成远程更改   提示:(例如,' git pull ...')再次推送之前。   提示:请参阅关于快进的说明'在' git push --help'详情。

我还尝试使用以下方法远程删除存储库:

git push azure :master

但被拒绝了:

  

remote:错误:默认情况下,删除当前分支被拒绝,因为下一个' git clone'不会导致任何文件签出,导致混淆。您可以设置' receive.denyDeleteCurrent'配置变量以警告'或者'忽略'在远程存储库中允许删除当前分支,有或没有警告消息。要压制此消息,您可以将其设置为拒绝'。拒绝删除当前分支:refs / heads / master To< my-url>    ! [远程拒绝]主人(禁止删除当前分支)   错误:未能将某些引用推送到'< my-url>'

是否与源代码断开连接,就像我不应该删除存储库一样,可以添加新的存储库?当我在断开网站之前或之后进入Kudu时,存储库仍在那里。

我还不熟悉Kudu,但是尝试使用浏览器UI功能删除.git目录,看看会发生什么,但它不会被删除。导航到存储库目录后,我尝试在控制台中运行git status,但它告诉我:

  

致命:不是git存储库(或任何父目录):。git

我不确定如果断开连接不起作用该怎么办,它不能让我远程删除它,并且似乎没有使用Kudu进行任何控制。

1 个答案:

答案 0 :(得分:1)

您可以使用Kudu中的命令行删除.git:

rm -rf site/repository/.git