我這一生都是堅定不移的唯物主義者
唯有你 我希望有來生
設定name email
$ git config --grobal user.name "your name"
$ git config --grobal user.email "[email protected]"
檢視name email
$ git config user.name
$ git config user.email
建立版本庫(repository)
$ mkdir learngit
$ cd learngit
$ pwd
$ git init
$ ls -ah
新增提交
$ git add readme.txt
$ git commit -m "wrote a readme file"
檢視狀態
$ git status
檢視不同
$ git
diff readme.txt
$ git
diff head -- readme.txt
版本回退
$ git log
$ git log --pretty=oneline
$ git reset --hard head^
$ git reset --hard head^^
$ git reset --hard head~100
$ git reset --hard 版本號 1094a
記錄命令
$ git reflog
撤回工作區修改
$ git checkout -- readme.txt
撤回暫存區修改
$ git reset head readme.txt
$ git checkout -- readme.txt
撤回版本庫修改
$ git reset --hard head^
刪除檔案
$ git
rm test.txt
$ git commit -m "remove test.txt"
撤回誤刪
$ git checkout -- test.txt
本地倉庫和github倉庫關聯,在本地倉庫執行命令:
$ git remote add origin git@... ssh
$ git push -u origin master
加了引數-u後,以後即可直接用git push 代替git push origin master
$ git push
從遠端庫轉殖
$ git clone git@... ssh
建立分支
$ git checkout -b dev
$ git branch dev
$ git checkout dev
$ git switch -c dev
檢視分支
$ git branch
合併分支
$ git merge dev
$ git merge --no-f -m "merge with no-f" dev
刪除分支
$ git branch -d dev
檢視分支合併情況
$ git log --graph --pretty=oneline --abbrev-commit
選項 說明
-p 按補丁格式顯示每個更新之間的差異。
--stat 顯示每次更新的檔案修改統計資訊。
--shortstat 只顯示 --stat 中最後的行數修改新增移除統計。
--name-only 僅在提交資訊後顯示已修改的檔案清單。
--name-status 顯示新增、修改、刪除的檔案清單。
--abbrev-commit 僅顯示 sha-1 的前幾個字元,而非所有的 40 個字元。
--relative-date 使用較短的相對時間顯示(比如,「2 weeks ago」)。
--graph 顯示 ascii 圖形表示的分支合併歷史。
--pretty 使用其他格式顯示歷史提交資訊。可用的選項包括 oneline,short,full,fuller 和 format(後跟指定格式)。
工作現場儲存起來
$ git stash
恢復儲存
恢復同時把stash刪掉
$ git stash pop
查詢stash
$ git stash list
選擇恢復到那個stash
刪除stash
$ git stash drop
複製乙個特定提交到當前分支
$ git cherry-pick 4c805e2
Linux高頻率命令收集
linux命令 1.跳到文字的最後一行 按 g 即 shift g 2.跳到最後一行的最後乙個字元 先重複1的操作即按 g 之後按 鍵,即 shift 4 3.跳到第一行的第乙個字元 先按兩次 g 4.跳轉到當前行的第乙個字元 在當前行按 0 5.grep r 1.txt 定向 輸出當前目錄下的查詢...
php高頻率面試題
php是hypertext preprocessor的簡稱,是用來開發動態網頁的伺服器指令碼語言。問題 什麼是mvc?mvc是指m model模型 view檢視 control控制器 model 資料資訊訪問層。view view層負責將應用的資料以特定的方式展現在介面上。controller 通常...
補零不能提高頻率解析度的原因
離散傅利葉變換 dft 的輸入是一組離散的值,輸出同樣是一組離散的值,fft是dft的快速演算法。在輸入訊號而言,相鄰兩個取樣點的間隔為取樣時間ts。在輸出訊號而言,相鄰兩個取樣點的間隔為頻率解析度df fs n,其中fs為取樣頻率,n為輸入訊號的取樣點數 n fs ts 則頻率解析度df為 這也就...