terminal中遇到end的話執行:q!即可。(w write 儲存;q quit 退出。)
git status命令
:
時刻掌握倉庫當前狀態。
git diff命令:如果git status
告訴你有檔案被修改過,用git diff
可以檢視修改內容(上次是怎麼修改的)。
master後面有叉:告訴使用者**有修改,但是還沒有 add 和 commit;
master後面沒有叉:說明此時的狀態沒有**需要commit,工作目錄是乾淨的。
修改txt檔案 -> 檢視狀態 -> 重新add -> 檢視狀態 -> 重新commit:
當你覺得檔案修改到一定程度的時候需要儲存的時候,就可以commit
。
一旦你把檔案改亂了,或者誤刪了檔案,還可以從最近的乙個commit
恢復( 以從最近的地方重新開始)。
git log命令:告訴我們歷史記錄,顯示最近到最遠的提交日誌
用git log
可以檢視提交歷史,以便確定要回退到哪個版本。
git log --pretty=oneline 命令: 若輸出內容太多,使用此命令
每提交乙個新版本,git就會把它們自動串成一條時間線。
如果使用視覺化工具檢視git歷史,就可以更清楚地看到提交歷史的時間線。
head:指向
當前版本,上乙個版本就是head^
,上上乙個版本就是head^^
,當然往上100個版本寫100個^
比較容易數不過來,所以寫成head~100
。
git reset
命令:
git允許我們在版本的歷史之間穿梭,使用命令git reset --hard commit_id
回退到上乙個版本(是下面的**)
~ git reset --hard head^cat命令:顯示檔案內容
git reflog命令:記錄每次命令,便於時常後悔;用於檢視命令歷史,以便確定要回到未來的哪個版本
寒假Day24 Git 掌握狀態 回退
terminal中遇到end的話執行 q 即可。w write 儲存 q quit 退出。git status命令 時刻掌握倉庫當前狀態。git diff命令 如果git status告訴你有檔案被修改過,用git diff可以檢視修改內容 上次是怎麼修改的 master後面有叉 告訴使用者 有修改...
寒假學習day 1
今天學習了python常用的字串操作方法。1.字串的下標 字串的每個組成字元都有對應的下標,如str abc 那麼str 0 a,str 1 b 2.字串的切片 語法 序列 開始位置下標,結束位置下標,步長 注意 1 不包含結束位置下標對應的數,正負整數均可。2 步長為選取間隔正負整數均可,預設步長...
寒假訓練 day2
定義 窮竭搜尋是將所有的可能性羅列出來,在其中尋找答案的方法。主要介紹深度優先搜尋和廣度優先搜尋。廣度優先搜尋 bfs 也是搜尋的手段之一。它與深度優先搜尋類似,從某個狀態出發探索所有可以到達的狀態。不同之處在於搜尋的順序,廣度優先搜尋總是先搜尋距離初始狀態近的狀態。總結 廣度優先搜尋與深度優先搜尋...