git config --global user.name "your_name" 讓提交顯示本身的名字git
git config --global user.email "your_name@xxx.com" 讓提交顯示本身的郵箱緩存
ssh-keygen -t rsa -C "your_name@xxx.com" 生成公鑰私鑰,將公鑰給管理員,私鑰本身保留。能夠一路回車不要密碼服務器
git clone git@IP:xxxx.git 從遠程服務器上克隆一份代碼ssh
git checkout branch_name 切換到某個分支日誌
git status 查看修改添加刪除等等的狀態orm
git log 查看commit的日誌字符串
git branch -a 查看全部分支get
git add xxx 把新文件添加進去string
git rm xxx 把不要的文件刪除it
git commit -a 而後輸入提交日誌,提交到緩存。若是隻修改文件,不添加刪除,就直接git commit -a而後git push
git push 把緩存中的文件提交到遠程服務器
git format-patch -1 commit號 根據這次commit的哈希值打一個patch,每一個patch都會以0001開頭,以commit的日誌爲名稱
git format-patch -s -1 commit號 最近的一次commit生成patch
git format-patch commit號 會從這個commit的下一個commit串號開始,打全部commit的patch,前面的數字是增量
git format-patch x...y 會從x到y依次打patch
git format-patch root commit號 會從歷史頭開始打patch
git am patch_name.patch 將某個patch打進版本庫
git grep your_string 查找字符串,字符串中間有空格,用\代替
git diff file1 file2 比較兩個文件改動先後的差別
git pull 從遠程服務器上拉下來文件