git高頻率命令

2021-10-06 19:13:31 字數 2430 閱讀 5261

我這一生都是堅定不移的唯物主義者

唯有你 我希望有來生

設定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為 這也就...