git checkout -- file
可以丟棄工作區的修改;
git reset head
可以把暫存區修改撤銷掉(unstage),重新放回工作區;
運用版本回退的方法:
git log
可以檢視提交歷史,以便確定要回退到哪個版本,
再使用git reset --hard commit_id回退到想要的版本
用rm
命令刪了,rm filename
這個時候,git知道你刪除了檔案,因此,工作區和版本庫就不一致了,git status
命令會立刻告訴你哪些檔案被刪除了:
現在你有兩個選擇,一是確實要從版本庫中刪除該檔案,那就用命令git rm
刪掉,並且git commit
:
另一種情況是刪錯了,因為版本庫里還有呢,所以可以很輕鬆地把誤刪的檔案恢復到最新版本:
git checkout
其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以「一鍵還原」。
Pytorch學習記錄(二) 關於Gradient
在bp的時候,pytorch是將variable的梯度放在variable物件中的,我們隨時都可以使用variable.grad得到對應variable的grad。剛建立variable的時候,它的grad屬性是初始化為0.0的。import torch from torch.autograd im...
C 學習筆記之二 關於「引用」的總結
變數名實質上是一段連續儲存空間的別名,是乙個標號,類似於房間號。在程式中,可以通過變數申請記憶體空間,通過變數的名字可以使用記憶體空間。引用的概念可以看作是乙個已經宣告的變數的乙個 別名 這是c 中新加入的,屬於c 的語法範疇。引用的使用語法 type name var 使用示例 這裡函式myswa...
Linux學習(二)關於檔案基本操作
兩層規範 1 下面各個目錄存放什麼檔案資料?etc 存設定檔案 bin sbin 存可執行檔案 2 針對 usr var子目錄定義 var log usr share 2 fhs標準文件 3 目錄路徑 cd 切換目錄 表示當前目錄 上一級目錄 ls a 檢視隱藏檔案 上一次所在目錄 當前使用者hom...