Git-刪除檔案和還原(筆記)
TIPS:在GIT中,刪除也是一種修改,無論我們直接刪除還是用rm命令刪除。
當我們刪除後,沒有commit提交,那麼我們的工作區和版本庫不一致,所以你因該猜到了,可以使用
git checkout -- 1.txr
來恢復原來撤銷原來的操作,即還原了檔案。
那麼我們確實想刪除一個檔案而且不想被回覆怎麼辦?
直接使用命令:
git rm 1.txt
然後commit提交,就無法恢復了。
TIPS:git checkout其實是用版本庫裡的版本替換工作區的版本,無論工作區是修改還是刪除,都可以“一鍵還原”。
相關推薦
Git-刪除檔案和還原(筆記)
TIPS:在GIT中,刪除也是一種修改,無論我們直接刪除還是用rm命令刪除。 當我們刪除後,沒有commit提交,那麼我們的工作區和版本庫不一致,所以你因該猜到了,可以使用 git checkout -- 1.txr 來恢復原來撤銷原來的操作,即還原了
Git的原理和使用(二)
上一節說完了VCS,在這裡來說說分散式版本控制系統DVCS 什麼是分散式版本控制系統(DVCS) 分散式 VCS (Distributed VCS / DVCS)和中央式的區別在於,分散式 VCS 除了中央倉庫之外,還有本地倉庫:團隊中每一個成員的機器上都有一份本地倉庫,這個倉庫裡包
Git的原理和使用(一)
Git是一個分散式版本控制系統(DVCS) 那先來說一說版本控制系統 版本控制:最基本功能 版本控制系統(VCS)最基本的功能是版本控制。所謂版本控制,意思就是在檔案的修改歷程中保留修改歷史,讓你可以方便地撤銷之前對檔案的修改操作。 最簡化的版本控制模型,是大多數主流文字編輯器都
Unix/Linux程式設計-檔案和目錄(二)
檔案和目錄(二) 4.8 更改檔案實際使用者ID和實際組ID #include <unistd.h> int chown(const char *pathname, uid_t owner, gid_t group);
Unix/Linux程式設計-檔案和目錄(一)
檔案和目錄(一) 4.1 4個stat函式 #include <sys/stat.h> int stat(const char *pathname, struct stat *buf); int fstat(int
04_檔案和目錄(理解)
檔案和目錄(理解) 目標 理解 Linux 檔案目錄的結構 01. 單使用者作業系統和多使用者作業系統(科普) 單使用者作業系統:指一臺計算機在同一時間 只能由一個使用者 使用,一個使用者獨自享用系統的全部硬體和軟體資源 Windows XP&nb
git的使用和學習(三)分支管理
分支的基本操作 建立分支:git branch $ git branch dev2 切換分支:git checkout $ git checkout dev2 建立+切換分支:git checkout -b $ git checkout -b dev3
git的使用和學習(二)github遠端庫的連線和同步操作
1.github遠端庫的連線 開啟github官網github. 登入之後 點選這個 然後 輸入名字點選建立就會跳轉到這個介面 我們用紅色箭頭指的現有的庫 然後開啟git 1.這是把本地庫主分支的內容匯入到遠端庫 git push -u origin master 注
git的使用和學習(四)配置別名讓git更加簡單
別名的配置方法 $ git config --global alias.st status $ git config --global alias.co checkout $ git config --global alias.ci commit $ git config --glo
git的使用和學習(一)本地庫的學習和基本操作
1.為什麼使用git 非常好用的分散式開發版本控制系統,用它沒錯哥們 2.怎麼安裝git git官網 預設選項一路奈斯 安裝後,在開始選單裡找到“Git”->“Git Bash”,蹦出一個類似命令列視窗的東西,就說明Git安裝成功! 安裝後要
克隆centos修改IP和使用者名稱(筆記)
克隆一個centos,修改IP和使用者名稱 # 1.修改檔案 vim /etc/sysconfig/network-scripts/ifcfg-ens33 # 2. 修改IP地址 IPADDR=192.168.***.*** # 3.儲存後重啟服務 service network
檔案和目錄(理解)
目標 理解 Linux 檔案目錄的結構 01. 單使用者作業系統和多使用者作業系統(科普) 單使用者作業系統:指一臺計算機在同一時間 只能由一個使用者 使用,一個使用者獨自享用系統的全部硬體和軟體資源 Windows XP 之前的版本都是單使
C# 讀取配置檔案和修改(二)
讀取:string str= ConfigurationManager.AppSettings["key"]; 寫入: Configuration configuration = ConfigurationManager.OpenExeConfiguration(Confi
檔案和目錄(一)--unix環境高階程式設計
普通檔案和目錄linux中最多的兩類檔案,linux中一共有七種型別的檔案,如下:1.普通檔案 2.目錄 3.字元特殊裝置 4.塊特殊裝置 5.FIFO,又叫命名管道 6.Socket,即套接字 7.符號連結 獲取一個檔案的詳細資訊可以使用stat函式組,stat
藍芽配置檔案和協議(總則)
L2CAP是為了對複數個連結進行管理的協議。 除了對若干個對方裝置的連結進行管理之外,對同一個裝置的若干個連結也進行管理。 對同一個裝置的若干個連結進行管理的意思是說,比方同時打開了用作SDP通訊的通道和用作RFCOMM通訊的通道,為了這些通道彼此互不干擾而將其彼此區分而進行了管理。 SDP (Serv
Python基礎教程(第3版)中文版 第7章 類和物件(筆記)
7 類和物件 1.物件魔法 1.多型 2.多型和方法 3.封裝 4.繼承 2.類 1.類是什麼 類 型別 2.建立自定義類 class Person: def set_
Oracle學習筆記—Db_name、Db_domain、Global_name、Service_name、Instance_name和Oracle_SID(轉載)
安全 文件中 分布 好處 避免 名稱 detail 數據庫安全 自動 轉載自: Oracle中DB_NAME,SID,DB_DOMAIN,SERVICE_NAME等之間的區別 Db_name:對一個數據庫(Oracle database)的唯一標識。這種表示對於單個數據
C#可擴展編程之MEF學習筆記(三):導出類的方法和屬性(轉)
學習 說了 如何 mod ati dem ont num imp 前面說完了導入和導出的幾種方法,如果大家細心的話會註意到前面我們導出的都是類,那麽方法和屬性能不能導出呢???答案是肯定的,下面就來說下MEF是如何導出方法和屬性的。 還是前面的代碼,第二篇中已經提供了下
多線程編程學習筆記——async和await(二)
處理 sync ext 操作 line cnblogs 編程 技術 容器 接上文 多線程編程學習筆記——async和await(一) 三、 對連續的異步任務使用await操作符 本示例學習如何閱讀有多個await方法方法時,程序