1.git的安裝 參考:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000 2.git的配置信息查看 1.查看全部的配置信息 git config --list 2.添加/修改配置信息 git config --global user.name 'wpfc' 3.git查看當前倉庫狀態 git status git diff <file> 查看某個文檔的變化 4.git查看提交的日誌記錄 git log 顯示從最近到最遠的提交日誌 加上 --pretty=oneline 更清晰 git reflog 用來記錄你的每一次操做命令,查看命令歷史,以便肯定要回到將來的哪一個版本 5.git版本回退 git reset --hard HEAD^ 回退到上一個版本 HEAD^^ 回退到上上一個版本 HEAD~n 回退到上n個版本 commit id 回退到對應提交版本上 6.git 撤銷修改(丟棄工做區的修改) git checkout --file能夠丟棄工做區的修改,實際上是用版本庫裏的版本替換工做區的版本,不管工做區是修改仍是刪除,均可以「一鍵還原」。 有兩種狀況: 一種是readme.txt自修改後尚未被放到暫存區,如今,撤銷修改就回到和版本庫如出一轍的狀態; 一種是readme.txt已經添加到暫存區後,又做了修改,如今,撤銷修改就回到添加到暫存區後的狀態。 ** 就是讓這個文件回到最近一次git commit或git add時的狀態。 7.git reset HEAD <file> 能夠把暫存區的修改撤銷掉(unstage),從新放回工做區。 8.git checkout -- <file> git checkout實際上是用版本庫裏的版本替換工做區的版本,不管工做區是修改仍是刪除,均可以「一鍵還原」。 9.建立遠程倉庫 1. ssh-keygen -t rsa -C 'sunxx141@superisong.com' 2. git remote add origin git@server-name:path/repo-name.git 3. git push -u origin master第一次推送master分支的全部內容 4. git push origin master推送最新修改; 10.分支管理 * 查看分支狀況 git branch 1.建立分支 git branch <name> git checkout -b dev * git checkout命令加上-b參數表示建立並切換 2.切換分支 git checkout xxx 3.合併分支[如:dev分支合併到master分支] (1)先切換分支到master分支 git checkout master (2)合併分支 git merge dev (3)刪除dev分支 git branch -d dev //刪除分支 4.git log --graph 查看分支合併狀況 11.BUG分支處理 1.git stash 能夠把當前工做現場「儲藏」起來,等之後恢復現場後繼續工做. 12.自搭建git服務器 遠程服務器上的倉庫: git clone username@host:/path/to/repository 須要在/path/to/repository 中執行 git init 命令,將此目錄變成Git倉庫