git config配置本地倉庫git
經常使用git config --global user.name、git config --global user.emailfetch
git config --list查看配置詳情spa
git init 初始一個倉庫,添加--bare能夠初始化一個共享(裸)倉庫開發
git status 能夠查看當前倉庫的狀態rem
git add「文件」 將工做區中的文件添加到暫存區中,其中file但是一個單獨的文件,也能夠是一個目錄、「*」、-Ait
git commit -m '備註信息' 將暫存區的文件,提交到本地倉庫email
git log 能夠查看本地倉庫的提交歷史配置
git branch查看分支file
git branch「分支名稱」 建立一個新的分支im
git checkout「分支名稱」 切換分支
git checkout -b deeveloper 他健並切到developer分支
git merge「分支名稱」 合併分支
git branch -d 「分支名稱」 刪除分支
git clone 「倉庫地址」獲取已有倉庫的副本
git push origin 「本地分支名稱:遠程分支名稱」將本地分支推送至遠程倉庫,
git push origin hotfix(一般的寫法)至關於
git push origin hotfix:hotfix
git push origin hotfix:newfeature
本地倉庫分支名稱和遠程倉庫分支名稱同樣的狀況下能夠簡寫成一個,即git push 「倉庫地址」 「分支名稱」,若是遠程倉庫沒有對應分支,將會自動建立
git remote add 「主機名稱」 「遠程倉庫地址」添加遠程主機,即給遠程主機起個別名,方便使用
git remote 能夠查看已添加的遠程主機
git remote show 「主機名稱」能夠查看遠程主機的信息
在項目開發過程當中,常常性的會遇到遠程(共享)倉庫和本地倉庫不一致,咱們能夠經過git fetch 命令來更新本地倉庫,使本地倉庫和遠程(共享)倉庫保持一致。
git fetch 「遠程主機」
或者
git fetch 「遠程主機」 「分支名稱」
咱們要注意的是,利用git fetch 獲取的更新會保存在本地倉庫中,可是並無體現到咱們的工做目錄中,須要咱們再次利用git merge來將對應的分支合併(融合)到特定分支。以下
git pull origin 某個分支, 上操做至關於下面兩步
git fetch
git merge origin/某個分支
問題:如何查看遠程主機上總共有多少個分支?
git branch -a 即可以查看全部(本地+遠程倉庫)分支了
刪除遠程分支git push origin --delete 分支名稱
刪除遠程分支git push origin :分支名稱