1. 程式人生 > >github如何刪除倉庫中文件夾

github如何刪除倉庫中文件夾

影響 src 圖片 也會 bsp ash epo delete 進入

github項目中,經常大家更新、添加都非常熟悉,但是如果想要刪掉一個文件夾,很多人就不知道怎麽操作了。

網上查了一些方法,大部分都是刪除倉庫重新上傳,這樣肯定是不行的,首先不說任務量大,而且刪除倉庫的同時以前的貢獻也會消失,這對很多人來說是不可行的。

那麽,意識到問題的嚴重,我來教大家如何通過git命令刪除遠程倉庫中的文件夾。我們以2016這個文件夾為例。

倉庫文件刪除前:

技術分享圖片

倉庫文件刪除後:

技術分享圖片

我們在github界面可以刪除倉庫,卻無法刪除文件夾,而且刪除倉庫會消失之前的貢獻, 所以只能通過命令來解決。

在你的本地master文件夾中打開Git Bash Here ,進入命令窗口

$ git pull origin master # 將遠程倉庫中的項目拉取下來

技術分享圖片

$ dir -la # 查看文件夾及文件 使用 -la命令更直觀顯示

技術分享圖片

$ git rm -r --cached 2016 # 刪除2016文件夾

技術分享圖片


$ git commit -m ‘delete2016‘ # 提交並添加操作說明

技術分享圖片



$ git push -u origin master # 將本次更改更新到github項目上去
技術分享圖片

操作完成.

技術分享圖片



本地項目中的2016文件夾仍然存在,沒有影響,只刪除的是遠程倉庫中的2016文件夾, 可放心刪除

技術分享圖片

-------------------------------------------------------------------------------------------------------------------------------------

補充:

有些人使用的是GitHub Desktop工具,平時的添加文件、文件夾、修改都很方便。

但是如果刪除了本地的文件直接更新的話,會出現如下錯誤

技術分享圖片

Authentication failed. You may not have permission to access the repository or the repository may have been archived. Open options and verify that you‘re signed in with an account that has permission to access this repository.

他們會認為本地文件和倉庫不匹配,這樣我們無法同步到倉庫。導致連接失敗。所以此方法不可行。

但是我們試了上面的方法成功刪除了倉庫的文件夾,但是本地不會刪除,打開GitHub Desktop後會有添加更新,如果想恢復刪除,還可以很容易同步到倉庫,是不是很方便呢。

技術分享圖片

github如何刪除倉庫中文件夾