最近在aosp下編寫了漏洞的patch以及cts的patch,趁機重新學習了repo以及git的相關命令,特此記錄。
目錄下的**被改亂了,想恢復原狀? 不用怕,來~~~
git reset --hard head
一般寫patch的步驟:
在要做修改的目錄下
1.切換到最近版本的aosp:
git checkout android-6.0.1_r41
2.基於此版本建立新的分支並切換過去:
git checkout -b android-***xx
3.在當前分支下做修改
4.將產生的修改提交到暫存區
git add -all
提交前如果有不小心產生的不必要的修改,使用如下命令清除對檔案造成的修改
git checkout --
5.產生diff
git diff --cached >> android-***xx.patch
這條命令會把暫存區裡面的內容同切換之前的分支做diff,此時就是我們要的patch啦
btw, 做完這些後記得切換回去且將暫存區的資料拋棄掉
用git status常檢視狀態
windows bat批處理中常用的幾個命令
1 怎樣建立和執行批處理檔案 bat echo hi pause 最後雙擊執行該bat檔案,列印結果 或者可以在命令列裡執行該bat檔案,如 2 怎樣宣告和使用變數 使用set命令宣告變數 3 怎樣給bat檔案傳引數 直接在命令提示符下鍵入你的bat檔名,用空格分隔引數,然後在bat中用 1就是第乙...
安全基礎 25 Linux應急響應中常用的命令
1 查詢特權使用者特權使用者 uid 為0 root localhost awk f 3 0 etc passwd2 查詢可以遠端登入的帳號資訊 root localhost awk 1 6 etc shadow3 除root帳號外,其他帳號是否存在sudo許可權。如非管理需要,普通帳號應刪除sud...
常用vi指命
vi的使用 功能最強在的編輯器 vi vi是所有unix系統都會提供的螢幕編輯器,它提供了乙個視窗裝置,通過它可以編輯檔案。當然,對unix系統略有所知的人,或多或少都覺得vi超級難用,但vi是最基本的編輯器,所以希望讀者能好好把它學起來,以後在unix世界裡必將暢行無阻 游刃有餘,因為其他幾種文字...