git命令
命令 |
用途 |
Git pull |
從遠程庫自動抓取數據下來,然後將遠程分支自動合併到本地倉庫中當前分支。 |
Git fetch origin |
抓取從你上次克隆以來別人上傳到此遠程倉庫中的所有更新,需手動合併到當前工作分支 |
Git push |
將本地倉庫中的數據推送到遠程倉庫,需要在遠程服務器上有寫權限,並且沒有他人在push時方可 |
Git push origin –tags |
連同標籤一起推送到遠程倉庫 |
Git commit –m “comment” |
|
git commit --amend |
更改提交信息 |
Git gui |
調用git的圖形操作窗口 |
Git add |
將文件添加到暫存區中 |
git add --patch |
將部分內容置入緩存區域 |
Git log |
查看日誌信息 |
Git log –p 分支名 |
顯示詳細的日誌信息 |
git log --pretty=format:'%h %s' --graph |
|
Git show |
|
Git remote show 遠程倉庫名 |
|
Git show 分支名稱 |
顯示分支的詳細信息 |
Git show head |
顯示最近一次的提交信息 |
Git show head^/^^/^^^/~4 |
查看head的父母信息 |
Git status |
查看文件的當前狀態 |
Git hist |
顯示歷史提交信息 |
git config --list |
查看配置信息 |
git config user.name |
查看用戶名 |
git config user.email |
查看用戶郵箱 |
Git help |
查看幫助信息 |
Git help 命令名稱 |
查看某個命令的幫助信息 |
Git init |
倉庫初始化命令 |
Git diff |
查看尚未暫存的文件更新了哪些部分 |
git diff --check |
把可能的多餘白字符修正列出來 |
[email protected]:~/studypay.git |
遠程Git庫克隆 |
git remote -v |
列出遠程庫 |
Git fetch 遠程庫名 |
從遠程庫抓取數據到本地 |
git clone |
自動創建本地的master分支用於跟蹤遠程倉庫中的master分支 |
Git remote rename 原名 目的名 |
遠程庫的重命名 |
Git remote rm 庫名 |
遠程庫的刪除 |
Git tag |
列出現有標籤 |
Git tag –l ‘v1.3.*‘ |
列出符合條件的標籤 |
Git tag 標籤名 |
創建標籤 |
git [tab][tab] |
命令自動補全 |
Git config –global alias.st status |
給命令起別名(使用示例:git st) |
git config --global alias.last 'log -l HEAD' |
給命令起別名 |
Git branch 分支名 |
新建分支 |
Git checkout 分支名 |
切換分支命令 |
git checkout -b 'hotfix' |
創建一個新分支,並切換到該分支 |
Git branch |
查看分支及當前正在使用的分支 |
git branch -d 分支名 |
刪除分支 |
git branch -D 分支名 |
強制刪除分支 |
git branch -v |
查詢各個分支的最後一次提交信息 |
Git merge 分支名 |
將該分支與當前分支合併 |
git branch --no-merged |
查看尚未合併的分支 |
git apply –check 補丁名稱 |
查看補丁是否能夠乾淨順利地應用到當前分支 |
Git config –global color.ui true |
打開所有的默認終端着色 |
Git config –global color.diff.meta “blue black bold” |
放diff輸出的改變信息以粗體、藍色前景和黑色背景的形式顯示。 |