**配置使用git倉庫的人員姓名**
git config --global user.name "your name comes here"
**配置使用git倉庫的人員email**
git config --global user.email [email protected]
**配置到快取 預設15分鐘**
git config --global credential.helper cache
**修改快取時間**
git config --global credential.helper 'cache --timeout=3600'
git config --global color.ui true
git config --global
alias.co checkout
git config --global
alias.ci commit
git config --global
alias.st status
git config --global
alias.br branch
git config --global core.editor "mate -w"
# 設定editor使用textmate
git config -1
#列舉所有配置
**使用者的git配置檔案~/.gitconfig**
git help **顯示command的help**
git show **顯示某次提交的內容**
git show $id
git co -- **拋棄工作區修改**
git co . **拋棄工作區修改**
git add
**將工作檔案修改提交到本地暫存區**
git add . **將所有修改過的工作檔案提交暫存區**
git rm **從版本庫中刪除檔案**
git rm --cached **從版本庫中刪除檔案,但不刪除檔案**
git reset **從暫存區恢復到工作檔案**
git reset -- . **從暫存區恢復到工作檔案**
git reset --hard **恢復最近一次提交過的狀態,即放棄上次提交後的所有本次修改**
git ci
git ci .
git ci -a **將git add, git rm和git ci等操作都合併在一起做**
git ci -am "some comments"
git ci --amend **修改最後一次提交記錄**
git revert <$id> **恢復某次提交的狀態,恢復動作本身也建立了一次提交物件**
git revert head **恢復最後一次提交的狀態**
git diff
**比較當前檔案和暫存區檔案差異**
git diff <$id1>
<$id2>
**比較兩次提交之間的差異**
git diff
..**在兩個分支之間比較**
git diff --staged **比較暫存區和版本庫差異**
git diff --cached **比較暫存區和版本庫差異**
git diff --stat **僅僅比較統計資訊**
** mac上可以使用tig代替diff和log,brew install**
**初始化乙個版本倉庫**
git init
**clone遠端版本庫**
git clone [email protected]:wordpress.git
**新增遠端版本庫origin,語法為 git remote add [shortname] [url]**
git remote add origin [email protected]:wordpress.git
檢視遠端倉庫
git remote -v
**新增當前修改的檔案到暫存區**
git add .
**如果你自動追蹤檔案,包括你已經手動刪除的,狀態為deleted的檔案**
git add -u
**提交你的修改**
git commit –m "你的注釋"
**推送你的更新到遠端伺服器,語法為 git push [遠端名] [本地分支]:[遠端分支] **
git push origin master
**檢視檔案狀態**
git status
**跟蹤新檔案**
git add readme.txt
**從當前跟蹤列表移除檔案,並完全刪除**
git rm readme.txt
**僅在暫存區刪除,保留檔案在當前目錄,不再跟蹤 **
git rm –cached readme.txt
**重新命名檔案**
git mv reademe.txt readme
**檢視提交的歷史記錄 **
git log
**修改最後一次提交注釋的,利用–amend引數 **
git commit --amend
**忘記提交某些修改,下面的三條命令只會得到乙個提交。**
git commit –m "add readme.txt"
git add readme_forgotten
git commit –amend
**假設你已經使用git add .,將修改過的檔案a、b加到暫存區 **
git reset head b
**取消對檔案的修改**
git checkout –- readme.txt
git merge
**將branch分支合併到當前分支**
git merge origin/master --no-ff **不要fast-foward合併,這樣可以生成merge提交**
git rebase master
**將master rebase到branch,相當於: **
git co
&& git rebase master && git co master && git merge
git diff > ../sync.patch **生成補丁**
git stash **暫存**git stash list **列所有stash**
git stash drop **刪除暫存區**
git remote -v **檢視遠端伺服器位址和倉庫名稱**
git remote show origin **檢視遠端伺服器倉庫狀態 **
git remote add origin git@ github:robbin/robbin_site.git **新增遠端倉庫位址**
git remote set-url origin git@ github.com:robbin/robbin_site.git
# **設定遠端倉庫位址(用於修改遠端倉庫位址) **
git remote rm **刪除遠端倉庫**
git clone --bare robbin_site robbin_site.git **用帶版本的專案建立純版本倉庫**
scp -r my_project.git git@ git.csdn
.net:~ **將純倉庫上傳到伺服器上**
mkdir robbin_site.git && cd robbin_site.git && git --bare init **在伺服器建立純倉庫**
git remote add origin git@ github.com:robbin/robbin_site.git **設定遠端倉庫位址**
git push -u origin master **客戶端首次提交**
git push -u origin develop **首次將本地develop分支提交到遠端develop分支,並且track **
git remote set-head origin master **設定遠端倉庫的head指向master分支**
**也可以命令設定跟蹤遠端庫和本地庫**
git branch --set-upstream master origin/master
git branch --set-upstream develop origin/develop
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...