cmd和git一些簡單的命令列
cmd命令列:
winver:檢查Windows版本;
write:開啟寫字板;
mspaint:開啟畫圖板;
notepad:開啟記事本;
ipconfig:檢視本機IP;
cleanmgr:磁碟清理;
osk:開啟螢幕鍵盤;
logoff:登出命令;
calc: 開啟計算機;
chkdsk.exe:磁碟檢查;
explorer: 開啟資源管理器;
tsshutdn:60秒倒計時關機命令;
git命令列:
git checkout -b <分支名>:建立分支;
git checkout <分支名>: 切換分支;
git merge <分支名>:合併某分支到當前分支;
git branch -d <分支名>:刪除本地某分支;
git branch -a:檢視遠端分支;
git push origin --delete <分支名>:刪除遠端分支;
git push origin :<分支名>:刪除遠端分支的另一種方法;
git branch -r:檢視所有遠端分支;
git branch -v:檢視各個分支最後提交資訊;
git branch --merged:檢視已被合併到當前分支的分支;
git branch --no--merged:檢視尚未被合併到當前分支的分支;
git branch -D <分支名>: 強制刪除某個分支 (未被合併的分支被刪除的時候需要強制);
git pull:抓取遠端倉庫所有分支更新併合併到本地;
git pull <branch>:將遠成倉庫的某個分支拉取下來;
git push:push所有分支;
git push <branch>:提交到某個分支上;
git push origin master:將本地之分支推到遠端分支上;
git push -u origin master:將本地主分支推到遠端(如無遠端主分支則建立,用於初始化遠端倉庫);
git push origin <local_branch>:建立遠端分支;
git clone <git遠端倉庫網址>:克隆遠端倉庫;
git show: 顯示某次提交的內容;
git add <file> :將工作檔案修改提交到本地暫存區;
git add . : 將搜有修改過的工作檔案提交到暫存區;
git status:檢視上次提交以後修改了哪些檔案;
git rm <file>: 從版本庫中刪除檔案;
git rm --cached <file>:從版本庫中刪除檔案,但不刪除檔案;(
1:還沒有加到版本控制中
(1)還沒有git add
在 .gitignore中新增
(2)已經git add
先 git rm -r --cached 檔案
在 .gitignore中新增
2:已經加到版本控制中
先 git rm -r --cached 檔案
在 .gitignore中新增
最後 gti commit -m '提交.gitignore'
)
git reset <file>:將檔案從暫存區恢復到工作檔案;
git reset --:從暫存區恢復到工作檔案;
git diff <file> :比較當前檔案和暫存區檔案差異;
git diff <id1><id2>:比較兩次提交之間的差異;
git diff <branch1>..<branch2>:比較兩個分支的差異;
git diff --staged:比較暫存區和版本庫差異;
git diff --cached:比較暫存區和版本庫差異:
git log:檢視提交記錄;
git log <file>:檢視該檔案每次提交記錄;
git reflog:將提交記錄變成單行顯示;
git rm <檔案路徑>:刪除某檔案;
git reset --hard HEAD^:版本回退到上個版本;
git reset --hard HEAD^^:版本回退到上上個版本;
git reset --hard <版本id>:版本回退到某個版本;
git mv -f <檔名> <檔名>:檔案重新命名;
ls:顯示當前目錄下的所有檔名;
Vim命令列:
vim <檔名>:開啟某個檔案;
ZZ + enter:儲存並退出;
Esc + :q! + enter:不儲存並強制退出;
git branch :檢視分支以及當前分支
git branch -r: 檢視所有遠端分支
git branch -a: 檢視所有本地分支和遠端分支
git branch -d branchname: 刪除本地分支
git branch -r -d origin/branchname和git push origin :branchname合在一起刪除遠端分支
git fetch origin branchname:branchname 直接從遠端將分支拉到本地,無需checkout -b新建分支