簡體   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