我使用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进行任何控制。
答案 0 :(得分:1)
您可以使用Kudu中的命令行删除.git:
rm -rf site/repository/.git