① git怎麼把倉庫的東西刪除
1. github倉庫里的文件夾怎麼刪除散世
刪除方法步驟如下:
1、工具需求
(1)github平台
2、要知道在github上只能刪除倉庫,卻無法刪除文件夾或文件, 所以沖源肢只能通過命令來解決,
(1)首先進入master文件夾下, Git Bash Here ,打開命令窗口$ git --help 幫助命令
(2)$ git pull origin master 將遠程倉庫裡面的項目拉下來,$ dir 查看有哪些文件夾
3、此時$ git rm -r --cached target 刪除target文件夾,$ git mit -m '刪除了target' 提交,添加操作說明,如圖。
(1)最後$ git push -u origin master 將本次更改更新到github項目上去,刪除完畢。效果如圖所示。
2. 如何刪除git遠程倉庫的某個文件
git是大家通用的一種版本控制系統,便捷高效,各種命令需要牢記,今天介紹給大家的是git的刪除命令,即將文件從遠程倉庫中刪除的操作。
首先,我們打開自己的本地GIT倉庫,在根目錄下右擊滑鼠,選擇git bash選項。
2
進入到我們的git命令行頁面後,先將遠程代碼pull到本地,保持本地倉庫跟遠端倉庫同步。
3
然後我們使用git rm命令刪掉要刪除的文件。具體命令是 git rm 文件名,大家可以把rm當做remove的縮寫,方便記憶
4
刪除之後,本地目錄下已經刪除的文件夾就不再存在了,為了能將遠程倉庫的相應文件也刪除掉,我們要把這次操作提交到上去,git mit -m "for test"
5
可以看到代碼中顯示我們刪掉了README文件,然後將更改push到遠程,git push,
6
我們根據上圖的結果可以看到一個操作已經成功提交到遠程倉庫了。
3. 怎樣從本裂敏地刪除git遠程倉庫裡面的文件
首先,我們打開自己的本地GIT倉庫,在根目錄下右擊滑鼠,選擇git bash選項。
2進入到我們的git命令行頁面後,先將遠程代碼pull到本地,保持本地倉庫跟遠端倉庫同步。3然後我們使用git rm命令刪掉要刪除的文件。
具體命令是 git rm 文件名,大家可以把rm當做remove的縮寫,方便記憶4刪除之後,本地目錄下已經刪除的文件夾就不再存在了,為了能將遠程倉庫的相應文件也刪除掉,我們要把這次操作提交到上去,git mit -m "for test"5可以看到代碼中顯示我們刪掉了README文件,然後將更改push到遠程,git push,6我們根據上圖的結果可以看到一個操作已經成功提交到遠程倉庫了。
② git 怎麼刪除github上的文件
硬碟刪除文件後,執行$ git status
會提示你仍然需要$ git rm <文件>
此時如果是要刪除大批量文件,專這么一個一個命令下去不得屬累死人啊
其實可以這樣(不管之前有沒有已經本地物理刪除)
執行 $ git rm * -r(記得,cd 到你要刪除的目錄下。當然 * 可以換成指定目錄)
這時刪除文件已經進入本地緩存區,
接下來就是正常的提交操作了
$ git add .
$ git commit -m "clear"
$ git push origin master
③ 如何刪除GitHub倉庫中的文件夾和文件
背景: 由於上傳GitHub時,文件管理不當,多上傳了文件和文件夾,滑稿所以想刪除它們。但GitHub本身只能刪除倉庫,而不能直接刪除裡面的文件。
工具 :git
思路: 克隆本地+重新上傳
操作:
1.將對應倉庫克隆到本地庫[ 命令行git clone xxxxxx.git] (我是直接在Pycharm中操作的)
2.在Git Bash中刪除文件和文件夾
git rm test.txt (刪除文件)
git rm -r test (刪除文件夾)
3.提交修改,輸入如下:
git commit -m "Delete some files."正桐
4.重新上傳,輸入如下:
舉讓坦 git push origin xxx
注意點:
1.使用Git Bash刪除文件時,必須切換到對應的文件夾下面,例如進入這個位置 「E:\Python\CV_homework\KW1」應該先進入E盤,輸入 cd e:
接著輸入 cd Python\CV_homework\KW1
2.如果文件夾或者文件名中有空格需要先加轉義符' / ' 再加空格' ',例如刪除文件
正確輸入: git rm hw_1_image\ process\ basic1.0.py
④ 遞歸刪除指定目錄下的.git文件
遞歸刪除指定目錄下的.git文件find
.
-name
.git
|
xargs
rm
-fr其中對xargs的介紹,可以參照以下內容:xargs大多數
linux
命令都會產生輸出:文件列表、字元串列表等。但如果要使用其他某個命令並將前一個命令的輸出作為參數該怎麼辦?例如,file
命令顯示文件類型(可執行文件、ascii
文本等);你能處理輸出,使其僅顯示文件名,目前你希望將這些名稱傳遞給
ls
-l
命令以查看時間戳記。xargs
命令就是用來完成此項工作的。他允許你對輸出執行其他某些命令。記住下面這個來自於第
1
部分中的語法:例1:file
-Lz
*
|
grep
ASCII
|
cut
-d:
-f1
|
xargs
ls
-ltr例2:$
ls
|
xargs
-t
-i
mv
{}
{}.bak-i
選項告訴
xargs
用每項的名稱替換
{}。-t
選項指示
xargs
先列印命令,然後再執行。另一個非常有用的操作是當你使用
vi
打開要編輯的文件時:例3:$
file
*
|
grep
ASCII
|
cut
-d:
-f1
|
xargs
vi
⑤ 如何從 git repository 中徹底刪除文件
當我們的
git
repository
提交大的數據文件之後,.git
目錄會很大,有時候有些數據我們已經不再需要,
這時候我們可以刪除,但是沒有徹底刪除,.git
中會保存的有歷史記錄,這時候,我們可以用一下方式徹底刪除。
git
filter-branch
--index-filter
\
'git
rm
-r
--cached
--ignore-unmatch
path/to/your/file'
\
head
git
push
origin
master
--force
rm
-rf
.git/refs/original/
git
reflog
expire
--expire=now
--all
git
gc
--prune=now
git
gc
--aggressive
--prune=now