git命令拾遺

2022-08-19 13:30:18 字數 557 閱讀 7468

要隨時掌握工作區的狀態,使用git status命令。

如果git status告訴你有檔案被修改過,用git diff可以檢視修改內容。

head指向的版本就是當前版本,因此,git允許我們在版本的歷史之間穿梭,使用命令git reset --hard commit_id。

head^

head^^

穿梭前,用git log可以檢視提交歷史,以便確定要回退到哪個版本。

要重返未來,用git reflog檢視命令歷史,以便確定要回到未來的哪個版本。

暫存區是git非常重要的概念,弄明白了暫存區,就弄明白了git的很多操作到底幹了什麼。

當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout -- file。

當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head file,就回到了場景1,第二步按場景1操作。

已經提交了不合適的修改到版本庫時,想要撤銷本次提交,參考版本回退一節,不過前提是沒有推送到遠端庫

Vim命令拾遺

ctrl b backward 向上翻一頁,ctrl f forward 向下翻一頁 ctrl d down 向下滾半屏,ctrl u up 向上滾半屏 以段落為單位,向下翻動 以上兩命令在使用時需要按住shift鍵,因為大括號所在的鍵位還有乙個中括號 sp 水平分割 vsp 垂直分割 diffs ...

linux 命令拾遺

這個命令會列印出八進位制 十六進製制和十進位制的ascii碼表。xxd可以生成所給與檔案的十六進製制拷貝,也可以將編輯好的十六進製制拷貝還原成二進位制格式。它也可以將十六進製制拷貝輸出成c的陣列 隨機從乙個檔案或資料夾中選擇行 檔案 資料夾 產生從某個數到另外乙個數之間的所有整數 timeout 執...

Git常用命令拾遺

下圖是git的提交流程,是入門或者說是理解git的重要圖譜。我們可以看到這裡有三個區 工作區 暫存區 提交區。截止到commit階段,其實都只是在本地離線操作,真正同步到中心伺服器,需要使用push命令。ssh keygen t rsa c youremail example.com git con...