GIT指令速查

2021-09-27 04:07:50 字數 2361 閱讀 2481

系統的學習git推薦**:動畫例項帶領教學

$ git init
新增單個檔案

新增全部檔案(不建議使用)

$ git add readme.txt

$ git add .

$ git commit -m "文字說明"

$ git status
# 列出所有本地分支

$ git branch

# 列出所有遠端分支

$ git branch -r

# 列出所有本地分支和遠端分支

$ git branch -a

# 新建乙個分支,但依然停留在當前分支

$ git branch [branch-name]

# 新建乙個分支,並切換到該分支

$ git checkout -b [branch]

# 新建乙個分支,指向指定commit

$ git branch [branch] [commit]

# 新建乙個分支,與指定的遠端分支建立追蹤關係

$ git branch --track [branch] [remote-branch]

# 切換到指定分支,並更新工作區

$ git checkout [branch-name]

# 切換到上乙個分支

$ git checkout -

# 建立追蹤關係,在現有分支與指定的遠端分支之間

$ git branch --set-upstream [branch] [remote-branch]

# 合併指定分支到當前分支

$ git merge [branch]

# 選擇乙個commit,合併進當前分支

$ git cherry-pick [commit]

# 刪除分支

$ git branch -d [branch-name]

# 刪除遠端分支

$ git push origin --delete [branch-name]

$ git branch -dr [remote/branch]

$ git log

$ git reflog

$ git pull origin master
# 新增指定檔案到暫存區

$ git add [file1] [file2] ...

# 新增指定目錄到暫存區,包括子目錄

$ git add [dir]

# 新增當前目錄的所有檔案到暫存區

$ git add .

# 新增每個變化前,都會要求確認

# 對於同乙個檔案的多處變化,可以實現分次提交

$ git add -p

# 刪除工作區檔案,並且將這次刪除放入暫存區

$ git rm [file1] [file2] ...

# 停止追蹤指定檔案,但該檔案會保留在工作區

$ git rm --cached [file]

# 改名檔案,並且將這個改名放入暫存區

$ git mv [file-original] [file-renamed]

# 恢復暫存區的指定檔案到工作區

$ git checkout [file]

# 恢復某個commit的指定檔案到暫存區和工作區

$ git checkout [commit] [file]

# 恢復暫存區的所有檔案到工作區

$ git checkout .

# 重置暫存區的指定檔案,與上一次commit保持一致,但工作區不變

$ git reset [file]

# 重置暫存區與工作區,與上一次commit保持一致

$ git reset --hard

# 重置當前分支的指標為指定commit,同時重置暫存區,但工作區不變

$ git reset [commit]

# 重置當前分支的head為指定commit,同時重置暫存區和工作區,與指定commit一致

$ git reset --hard [commit]

# 重置當前head為指定commit,但保持暫存區和工作區不變

$ git reset --keep [commit]

# 新建乙個commit,用來撤銷指定commit

# 後者的所有變化都將被前者抵消,並且應用到當前分支

$ git revert [commit]

暫時將未提交的變化移除,稍後再移入

$ git stash

$ git stash pop

彙編指令速查

一 資料傳輸指令 它們在存貯器和暫存器 暫存器和輸入輸出埠之間傳送資料.1.通用資料傳送指令.mov 傳送字或位元組.movsx 先符號擴充套件,再傳送.movzx 先零擴充套件,再傳送.push 把字壓入堆疊.pop 把字彈出堆疊.pusha 把ax,cx,dx,bx,sp,bp,si,di依次壓...

Sed指令速查

尊重原著,著明 本帖為優秀的帖子整合 1.sed簡介 2.定址 可以通過定址來定位你所希望編輯的行,該位址用數字構成,用逗號分隔的兩個行數表示以這兩行為起止的行的範圍 包括行數表示的那兩行 如1,3表示1,2,3行,美元符號 表示最後一行。範圍可以通過資料,正規表示式或者二者結合的方式確定 3.se...

8088 彙編指令速查

8088 彙編指令速查 一 資料傳輸指令 它們在存貯器和暫存器 暫存器和輸入輸出埠之間傳送資料.1.通用資料傳送指令.mov 傳送字或位元組.movsx 先符號擴充套件,再傳送.movzx 先零擴充套件,再傳送.push 把字壓入堆疊.pop 把字彈出堆疊.pusha 把ax,cx,dx,bx,sp...