一 git設置git
// 設置提交時顯示的用戶名和郵箱 $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com // 查看全部的設置值 $ git config --list
二 git基本操做服務器
1.git初始化spa
// 建立一個新的git庫 $ git init // 克隆一個已有的git庫 $ git clone "git庫地址"
2.查看git庫的文件狀態日誌
$ git status
3.將文件添加到暫存庫中code
$ git add file_name
4.將文件從暫存庫中移除blog
git rm file_name --cache
5.提交暫存庫中的文件到git庫中it
// 簡單編輯提交說明並提交 $ git commit -m "message"
6. 查看文件的變化內容ast
// 查看當前的文件和暫存庫的文件的差異 $ git diff // 查看暫存庫和上次提交的文件的差異 $ git diff --staged
7.查看提交日誌class
$ git log
三 git分支操做email
1.建立一個分支
$ git branch name
2.轉換到特定分支
$ git checkout name
3.刪除分支
$ git branch -d name
4.合併分支
$ git merge name
四 git遠程更新
1.從遠程更新,並與本地代碼合併
$ git pull
2.將本地代碼上傳到服務器
$ git push
五 git的高級用法
1.將這次的提交做爲上次提交的補充,兩次的提交只會有一個記錄
# 補充上次忘了提交的信息 git --amend -m "message"
2. 合併兩次提交的歷史
# 將記錄中的兩次提交,合併爲一條 git rebase -i HEAD-2
3. 回退到指定提交
# 先查看回退點的哈希值 git log commit 89c0c0ec30b608511cad79b61b97f0be6431c968 (HEAD -> master, origin/master) Merge: 5709210 06ef482 # commit後面的那堆值 # 進行回退 git revert 89c0c0ec30b608511cad79b61b97f0be6431c968