git rm的幾種姿勢
rm
意為刪除檔案,但是可以跟不同的引數來達到不同的效果。
場景
下午醒來,睡眼朦朧的你開始提交程式碼了,混混沌沌地使用了git add .
。
然後突然一個激靈,窩草,我得確認一下我add了啥東西,然後用了git status -s
簡要看了一下要提交的東西。
發現已經add的檔案中間華麗麗地有一個A_UNWANTED_FILE.md
。
不過還好,幸虧我沒有commit並且直接push。
老闆說過要保證程式碼庫的純潔性!!!
幸虧我知道這個命令:
git rm --cached FILE_NAME
如果不加--cached
,會有以下結果:
會提示已經staged,不能刪除。
另外提示中也給了另一個-f
選項,使用-f
會將檔案從暫存區中刪除,並且刪除原檔案。就像這樣:
另外一個比較有意思的選項是-n
是--dry-run
的簡寫。大致是我刪除之前先看看會刪除哪些東西,並不會有實際的影響。
相關推薦
git rm的幾種姿勢
rm意為刪除檔案,但是可以跟不同的引數來達到不同的效果。 場景 下午醒來,睡眼朦朧的你開始提交程式碼了,混混沌沌地使用了git add .。 然後突然一個激靈,窩草,我得確認一下我add了啥
聊聊Vue.js元件間通訊的幾種姿勢
寫在前面 因為對Vue.js很感興趣,而且平時工作的技術棧也是Vue.js,這幾個月花了些時間研究學習了一下Vue.js原始碼,並做了總結與輸出。 文章的原地址:https://github.com/answershuto/learnVue。 在學習過程中,為Vue加上了中文的註釋htt
git merge 幾種方式對的區別?
--no-ff指的是強行關閉fast-forward方式。 fast-forward方式就是當條件允許的時候,git直接把HEAD指標指向合併分支的頭,完成合並。屬於“快進方式”,不過這種情況如果刪除分支,則會丟失分支資訊。因為在這個過程中沒有建立commit git m
用 Python 連線 MySQL 的幾種姿勢
儘管很多 NoSQL 資料庫近幾年大放異彩,但是像 MySQL 這樣的關係型資料庫依然是網際網路的主流資料庫之一,每個學 Python 的都有必要學好一門資料庫,不管你是做資料分析,還是網路爬蟲,Web 開發、亦或是機器學習,你都離不開要和資料庫打交道,而 MySQL 又是最流行的一種資料庫
Windwos密碼匯出的幾種姿勢
這篇文章主要是介紹怎麼在本地提取使用者密碼,把知識整理了一下,把知識整理起來的威力還是挺大的。以下的方式分為要免殺和不需要免殺的方式。文章介紹的技術具有一定的攻擊性,主要用於學習。 要免殺: 1.Getapss Ge
【SQL注入技巧拓展】————3、SQL注入防禦與繞過的幾種姿勢
本文章主要以後端PHP和MySQL資料庫為例,參考了多篇文章後的集合性文章。 前言 本文章主要以後端PHP和MySQL資料庫為例,參考了多篇文章後的集合性文章,歡迎大家提出個人見解,互促成長。 一、 PHP幾種防禦姿勢 1. 關閉錯誤提示 說明:PHP配置檔案php.ini
windows提權的幾種姿勢
想象這種畫面:你拿到了一臺機器上Meterpreter會話了,然後你準備執行 getsystem 命令進行提權,但如果提權沒有成功,你就準備認輸了嗎?只有懦夫才會認輸。但是你不是,對嗎?你是一個勇者!!! 這篇文章中我會講Windows上一般提權的方法,並演示如何手動進行提權和其對應的Metasploit
Python匯入模組的幾種姿勢(常規匯入, 相對匯入, 可選匯入, 本地匯入)
作為一名新手Python程式設計師,你首先需要學習的內容之一就是如何匯入模組或包。但是我注意到,那些許多年來不時使用Python的人並不是都知道Python的匯入機制其實非常靈活。在本文中,我們將探討以下話題: 常規匯入(regular imports) 使用from
Python模組函式匯入的幾種姿勢(下)
今天,我們分析下Python的匯入機制分析。 常規匯入(regular imports) 作為最常使用的匯入方式,常規匯入大致是這樣的: import sys 你需要做的就是使用”import”一詞,然後指定你想要實際匯入的模組或包。關於匯入的好
[心得]CentOS優雅後臺執行的幾種姿勢
直接上菜 標準service方式。 採用RPM DEB髮型包安裝時推薦,包內自帶sysV,systemd風格的啟動程式, nohup cmd & 後臺長期執行,加上管道打到日誌。 screen 其父程序不是sshd,而是screen sc
Python模組函式匯入的幾種姿勢(上)
在使用Python時,我們時常會把模組匯入到Python中以增強其功能的擴充套件。那我們怎麼匯入呢? 1.使用特殊的命令import來匯入模組,然後按照”模組.函式”的格式使用這個模組的函式。 >>> import math >>
Linux獲取幫助的幾種姿勢
在Linux的命令列中,究竟有多少可以使用的命令,這些命令的用法和作用我們都需要做到了然於心,胸有成竹嗎? 如果要做到這樣,真的腦子要爆炸了。所以,我們需要有方便的方式來獲取支援幫助,這些Linux都貼心的內建在系統中了,大概有以下四種方式。 1.
git push.default 幾種設置筆記
跟蹤 heads upstream 例如 git remote 不同的 pre pst 1 simple ,本地和遠程分支同名才會推送,只會推送當前的分支到遠程 ,默認推送分支數量:1 2 matching , 會推送匹配的本地分之到遠程分之,假如本地有的分支遠程沒有,不
git檔案衝突合併的幾種情況
本文描述了git衝突的幾種常見情況和解決方案,老鳥請直接忽略本文。 假設衝突檔案是 test/TestCase.php 下面分5種情況討論。 1、本地不變。 然後遠端別人有更新。 git pull 這種最簡單,沒有衝突,本地工作區
Intellij IDEA: Git: Commit後的幾種情況
Intellij IDEA Git Commit後的幾種情況 Case 1: Commit --> Push 右鍵選單 git --> Repository --> push Case 2: Commit --> Undo C
RN中使用fetch進行網路請求的幾種場景和姿勢
1. 對於標準的輸入json body的請求,我們需要使用json.stringify轉換之然後放入body.2. 對於application/x-www-form-urlencode格式的請求介面,我
git設定忽略的幾種方法
1、 環境 Windows XP SP3 + TortoiseGit + msysGit 2、 ignore files的三種方法 以下涉及的ignore檔案均為如下格式: # 以'#'開始的行,被視為註釋.
npm 安裝git專案的幾種方式
1. 直接通過使用者名稱安裝 # 直接利用使用者名稱與倉庫名進行安裝 npm install yiifaa/yii-es6-amd # 或者為了提醒自己,加上github字首進行區分 np
python HelloWorld 的 4 種姿勢,你知道幾種
安裝完 Python 之後該幹啥,當然是要 say HelloWorld 了。 python.exe 就是個普通程式 和其它所有命令一樣,在命令列中敲下 python 並回車的時候,作業系統去 PATH 路徑中搜索到了 python.exe 並執行。從這一點看,它和其它程式並沒有什麼不同。比如說:notepa
幾種基本排序算法總結
子序列 system aop 大於等於 != pri i++ index 元素移動 以下均采用從小到大排序: 1.選擇排序算法 個人覺得選擇排序算法是容易理解的排序算法,即從n個元素中選擇最小的一個元素與第一個元素交換,再將除第一個元素之外的n-1個元素找到最小的一