git命令刪除文件夾
㈠ git刪除項目中多餘的文件夾 - 以idea為例
idea工具在創建項目時會自動生成許多自帶的文件,這些文件是idea用來管理項目配置的。如其中常見的.idea文件夾
以下是網上找的案例:
git rm -r --cached .setting #--cached不會把本地的.setting刪除
git commit -m 'delete .setting dir' #提交到本地分支
git push -u origin master #push到伺服器分支上
但是在win環境中有一個問題,就是早嘩在commit這一步的時候會出現如下錯誤:
error: pathspec 'dir'' did not match any file(s) known to git
這里可能是因為系統的原因吧。
我們只需要把它改成這樣:git commit -m "delete .setting dir" 回車就可以了;
第三步可以根據伺服器上的分支名字進行自定義修改,別push錯了返睜升!這里回車後可能會出現輸入用戶名和密碼別錯了!
做個排錯記錄一下!!漏老!
㈡ 怎樣從本地刪除git遠程倉庫裡面的文件
git是大家通用的一種版本控制系統,便捷高效,各種命令需要牢記,今天介紹給大家的是git的刪除命令,即將文件從遠程倉庫中刪除的操作。
首先,我們打開自己的本地GIT倉庫,在根目錄下右擊滑鼠,選擇git bash選項。
6
我們根據上圖的結果可以看到一個操作已經成功提交到遠程倉庫了。
㈢ git刪除遠程分支上的文件夾或文件
git刪除遠程分支上的文件夾或文件:
前提是沒有直接push到dev或master的許可權。
git刪除.idea文件的提交
git ignore:
git rm --cached -r *.iml
git rm --cached -r .idea
git add .gitignore
git commit -m '(gitignore commit and remove .idea)'
git push origin dev
git回退:
可以通過reflog來進行恢復,前提是丟失的分支或commit信息沒有被git gc清除
一般情況下,gc對那些無用的object會保留很長時間後才清除的
可以使用git reflog show或git log -g命令來看到所有的操作日誌
恢復的過程很簡單:
通過git log -g命令來找到需要恢復的信息對應的commitid,可以通過提交的時間和日期來辨別,找到執行reset --hard之前的那個commit對應的commitid
㈣ git刪除已經push的遠程文件或文件夾
要刪除已推送至遠程倉庫的文件或文件夾,需要遵循以下步驟,確保操作準確無誤。
首先,使用命令預覽需要刪除的文件或文件夾列表。執行命令時,添加 `-n` 參數,這樣不會真正刪除文件,而是僅展示要執行的操作預覽,幫助確認無誤。
接著,使用 `git rm -r --cached 文件/文件夾` 命令刪除暫存區中的文件或文件夾。這里,`-r` 參數表示遞歸刪除,非常實用,尤其是處理文件夾及其內容時。
之後,提交更改到本地倉庫。確保檢查更改列表,確認所有要刪除的文件或文件夾已正確列出。
最後,推送更改至遠程倉庫,同步更新遠程代碼倉庫。操作分為兩步:首先清理本地緩存,確保沒有殘留操作信息;然後,執行 `git push` 命令,將本地更改推送到遠程倉庫。
通過以上步驟,可以安全、有效地刪除已推送的遠程文件或文件夾。務必在進行任何刪除操作前仔細檢查,避免意外刪除重要文件。