1. 程式人生 > >cmd和git一些簡單的命令列

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新建分支