繁体   English   中英

Git - 如何从远程存储库中删除文件

[英]Git - how delete file from remote repository

如何从远程 git 存储库中删除文件? 我有一个刚刚从工作副本本地存储库中删除的文件,我想从相应的远程存储库中删除它

如果您从工作树中删除了一个文件,则提交删除:

git commit -a -m "A file was deleted"

并将您的提交推送到上游:

git push

使用命令:

git rm /path to file name /

其次是

git commit -m "Your Comment"

git push

您的文件将从存储库中删除

  1. 如果要将已删除的文件推送到远程

git add 'deleted file name'

git commit -m'message'

git push -u origin branch

  1. 如果要从远程和本地删除文件

git rm 'file name'

git commit -m'message'

git push -u origin branch

  1. 如果您只想从远程删除文件

git rm --cached 'file name'

git commit -m'message'

git push -u origin branch

更简单的方法

git add . -A
git commit -m "Deleted some files..."
git push origin master

-A不仅在工作树有文件匹配的地方更新索引,而且在索引已经有条目的地方更新索引。 这会添加、修改和删除索引条目以匹配工作树。 取自( http://git-scm.com/docs/git-add

如果您在 .gitignore 之前推送文件或文件夹(或没有 .gitignore):

  • 从 .gitignore 中注释掉
  • 将其添加回文件系统
  • 从文件夹中删除它
  • git add 你的文件 && 提交它

如果您删除了大量文件和文件夹,请执行以下操作

git commit -a -m .
git push

如果您只是提交已删除的文件并推送。 然后应该从远程仓库中删除它。

Git远程仓库文件删除简单解决办法:

git commit (要删除的路径的文件名) -m "文件已删除"

它会工作。多个选择性文件也可以在远程存储库中以相同的方式删除。

视觉工作室代码:

资源管理器视图中删除文件。 您会在Branch 视图中看到它们被划掉。 然后提交和同步。

在此处输入图片说明

请注意:如果文件在您的 .gitignore 列表中,则不会推送删除“更新”,因此不可见。 但是,如果是这种情况,VS Code 会警告您。 -> 暂时从 gitignore 中排除文件/文件夹。

最简单的方法是暂时从本地目录中移动文件,然后将更改提交到远程存储库。 然后将其添加回您的本地存储库,确保更新 .gitignore 以便它不会再次提交到远程

我知道我迟到了,但是对我有用的(全部 git 新手)正在执行以下一组 git 命令:

git rm -r --cached . 
git add .
git commit -am "Remove ignored files and resubmitting files

为了给予应有的信任,这里是来源的链接

不用担心,我刚刚解决了这个问题。

步骤 1:使用提交更改

$ git commit -a "files were deleted"

第 2 步:推送更改

$ git push

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM