刪除Git伺服器檔案但是保留本地檔案
需求分析 假設小明有一天不小心把本地倉庫的一個資料夾A推送到了遠端GIT伺服器(例如:github,gitlab,gitee)上,此時想刪除遠端倉庫的資料夾A,但是本地又不想刪除。小明於是去問小紅,怎麼辦?小紅不假思索的說,github,gitlab 不是可以刪除嗎?你直接在遠端伺服器上操作呀。小明告訴小紅,你有所不知,遠端操作只能操作單個檔案,無法刪除資料夾,你可不會傻到一個一個檔案去刪除。小紅說,那怎麼辦呢?
解決辦法 方法一
這裡以刪除 .setting 資料夾為案例
git rm -r --cached .setting #--cached不會把本地的.setting刪除 git commit -m 'delete .setting dir' git push -u origin master 方法二 如果誤提交的資料夾比較多,方法一也較繁瑣
直接修改.gitignore檔案,將不需要的檔案過濾掉,然後執行命令 git rm -r --cached . git add . git commit git push -u origin master
相關推薦
刪除Git伺服器檔案但是保留本地檔案
原文 需求分析 假設小明有一天不小心把本地倉庫的一個資料夾A推送到了遠端GIT伺服器(例如:github,gitlab,gitee)上,此時想刪除遠端倉庫的資料夾A,但是本地又不想刪除。小明於是去問小紅,怎麼辦?小紅不假思索的說,github,gitlab 不是可以刪除嗎?
三條命令解決Git 如何刪除遠端伺服器檔案同時保留本地檔案
有時候會想把github上的檔案刪除,但是本地倉庫裡的檔案想保留下來該怎麼辦,只要用三條命令就能完成了 git rm --cached filename/-r directory git commi
使用git pull檔案時和本地檔案衝突怎麼辦?
同事在使用git pull程式碼時,經常會碰到有衝突的情況,提示如下資訊: error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting. Please, commi
【git衝突】使用git pull檔案時和本地檔案衝突怎麼辦?
git.jpg 同事在使用git pull程式碼時,經常會碰到有衝突的情況,提示如下資訊: error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting. Ple
強制git的覆蓋上拉本地檔案
1. 我認為這是正確的做法: git fetch --all git reset --hard origin/master git fetch下載遠端最新的,但不嘗試,或重訂任何東西。 然後,git resetmaster分支重置到你剛才牽強。 2. 試試這個: gi
使用git pull檔案時和本地檔案衝突
1 先將本地修改儲存起來 git stash 本地的所有修改儲存起來,通過 git stash list 可以察看儲存的資訊. 2 執行git pull 3 還原暫存的內容 git statsh pop [emai
將頁面資訊儲存到本地檔案和讀取本地檔案資訊到頁面
問題描述:假設網頁有個文字框之類的東西,想通過點選某一按鈕後,將使用者在文字框中輸入的內容直接儲存在本地某個檔案中。同理,也想通過頁面直接讀取本地檔案中的內容。 問題分析:因為整個處理過程不涉及到後臺的執行,所以處理過程應該在前臺進行處理。那就是通過js程式碼來處理。
git刪除遠端伺服器檔案同時不刪除本地檔案
刪除伺服器檔案,本地保留 git rm --cached xxx.log git commit -m "remove file from remote repository" git push 刪除遠端xxx 資料夾,本地保留 git rm --cached -
git pull更新指定檔案,但是不刪除未指定的本地檔案
比如我有6個檔案放在同一個git倉庫進行管理,其中3個檔案只進行更新,另外3個只進行提交;但是現在更新的時候試了兩種方法都有問題 方法一:我用git pull 加上sparse-checkout指定更新那3個檔案,當我在git倉庫中第一次修改檔案的時候,無論是哪個檔案,那3個
git找回本地被覆蓋或者刪除的檔案/確保原生代碼為最新時,強制使本地檔案覆蓋git庫檔案
操作前提(老手可略過不看): 1、進入程式碼本地根目錄下(也就是當初你提交到git庫上的路徑,特點是此目錄下帶.git資料夾) 2、在空白處點選右鍵 選擇Git Bash Here進入git控制檯 一、git找回本底被覆蓋或者刪除的檔案 git reflog命令可以檢視操作
git刪除遠端分支檔案,不改變本地檔案
git提交專案時候踩的Git的坑 經歷 由於剛開始沒有設定.gitignore檔案,導致專案中所有的檔案都被提交到了github上面,由此帶來的問題就是有些debug日誌也被提交了上去,對於團隊開發很不友好。 一個錯誤的嘗試 git rm -r --cached "fileName/direction
tp5實現刪除伺服器或本地檔案和資料夾
一 .因為客戶的伺服器記憶體比較小,為了方便後期的有利管理,需要及時的刪除不需要的圖片及檔案下面介紹方法,採用的是ThinkPHP5.0框架1. 先來看下我的結構目錄:可以看到我所有的檔案都儲存在public/uploads下邊的以日期命名的資料夾中,這裡採用了tp5的f
git 不小心刪除本地檔案恢復
有時候不小心在Git中rm了檔案。怎麼恢復呢?別急,咱們一步步來。 首先git status一把,看看此時工作區的狀態 [xxx@xxx static_files]$ git status # On branch master nothing to commit (work
Git安裝與配置(Windows)+ 本地檔案提交遠端git伺服器
幾個程式碼託管網站:碼雲:https://gitee.com(http://git.oschina.net) GitHub: https://github.com Bitbucket:https://
從git版本庫中移出檔案但不刪除
今天在使用git時 把專案所有檔案都新增到版本庫了 但是專案每次都會生成log日誌檔案導致 每次git status都會產生有新檔案modified 所以打算用.gitignore配置過濾規則 配置如下: data/runtime 但是發現沒有生效 原來設定.gitigno
用nodeJS搭建本地檔案伺服器
轉自:https://www.jb51.net/article/108566.htm 搭建nodejs伺服器步驟: 1.安裝nodejs服務,node相當於apache伺服器 2.在自己定義的目錄下新建伺服器檔案如 server.js 例如,我在E:\PhpProject
git命令上傳本地檔案到GitHub
git命令上傳本地檔案到GitHub 1.下載git工具 2.繫結使用者 啟動gitBash 繫結使用者名稱和郵箱 在開啟的GIt Bash中輸入以下命令(使用者和郵箱為你github註冊的賬號和郵箱) $ git c
git本地檔案和遠端分支繫結
1. 先從github克隆到本地 git clone https://github.com/kong/springcloud.git git clone [email protected]:使用者名稱/專案名.git 2.
pssh批量管理伺服器 pssh執行本地檔案(指令碼)
pssh命令是一個python編寫可以在多臺伺服器上執行命令的工具,同時支援拷貝檔案,是同類工具中很出色的,類似pdsh,個人認為相對pdsh更為簡便,使用必須在各個伺服器上配置好金鑰認證訪問。 1. 安裝 安裝可以使用yum或者apt-get安裝,還可以使用原始碼安裝, 由於我使用a
徹底刪除git 檔案/資料夾
前兩天不小心上傳了一個大的資料夾,幾百兆左右,後來發現沒有必要放到git 上,然後再本地刪除後重新提交了一版,但是後來發現 重新clone的source檔案大小依然是幾百兆,跟原來沒有變化。。。 後才經過查閱資料才知道,原來檔案一直存在於git倉庫中,便於你的恢復,,,,普通的刪除並不能真的將檔