Android Studio 删除本地和远程存储库中的文件

Posted

技术标签:

【中文标题】Android Studio 删除本地和远程存储库中的文件【英文标题】:Android Studio remove files on local and remote repository 【发布时间】:2021-06-15 07:34:05 【问题描述】:

意外提交 google-services.json 文件,我想在本地和远程仓库中删除它,而不会使用最新的 android Studio Arctic Fox 破坏任何内容。稍后将在完成后将此文件添加到.gitignore。如何做到这一点?

【问题讨论】:

你能删除这个文件并提交这个删除吗? git rm -f .../google-services.json 你可能还想检查这个groups.google.com/g/firebase-talk/c/bamCgTDajkw/m/uVEJXjtiBwAJ) @KamilJeglikowski 我不想删除本地设备中的文件,而是将其从本地和远程存储库中删除。 【参考方案1】:

我不想删除本地设备中的文件,而是将其从本地和远程存储库中删除。

然后:

git rm --cached google-services.json
echo google-services.json>../.gitignore
git add .gitignore
git commit -m "Record google-services.json deletion, and ignores it"
git push

由于rm --cached 选项,该文件仍将存在于本地。

【讨论】:

如果我之前已经对google-services.json进行了一些更改,然后执行这些命令呢?我最近对 ​​json 文件所做的更改会受到影响还是不会有任何改变?

以上是关于Android Studio 删除本地和远程存储库中的文件的主要内容,如果未能解决你的问题,请参考以下文章

Mac Android Studio 删除缓存的依赖库

Android Studio - 推送失败:致命:无法从远程存储库读取

Android Studio 设置好远程库,更新时报 failed 问题

删除不再在远程存储库上的本地 git 标签

sh 删除本地和远程存储库上的所有标记(小心)

sh 从git存储库中删除所有标记(本地和远程)