git config配置本地倉庫
常用git config --global user.name、git config --global user.email
git config --list查看配置詳情
git init 初始一個倉庫,添加--bare可以初始化一個共享(裸)倉庫
git status 可以查看當前倉庫的狀態
git add“文件” 將工作區中的文件添加到暫存區中,其中file可是一個單獨的文件,也可以是一個目錄、“*”、-A
git commit -m '備注信息' 將暫存區的文件,提交到本地倉庫
git log 可以查看本地倉庫的提交歷史
git branch查看分支
git branch“分支名稱” 創建一個新的分支
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 :分支名稱