400網(wǎng)站建設(shè)價格今日頭條新聞在線看
筆記-git命令
- 1、名詞
- 2、基本操作
- 3、分支操作
1、名詞
- master: 默認(rèn)開發(fā)分支
- origin: 默認(rèn)遠(yuǎn)程版本庫
- Index / Stage: 暫存區(qū)
- Workspace: 工作區(qū)
- Repository: 倉庫區(qū) (或本地倉庫)
- Remote: 遠(yuǎn)程倉庫
2、基本操作
配置級別
- -local (默認(rèn),高級優(yōu)先):只影響本地倉庫
- -global(中優(yōu)先級):只影響所有當(dāng)前用戶的git倉庫
- -system(低優(yōu)先級):影響到全系統(tǒng)的git倉庫
用戶配置
git config --global user.name "sanqi" //用戶名
git config --global user.email "@163.com" //郵箱
初始及本地倉庫操作
git init //初始化倉庫
git status //對狀態(tài)的跟蹤status中有兩個狀態(tài):內(nèi)容狀態(tài)和文件狀態(tài);
內(nèi)容狀態(tài)有三個區(qū)域:工作目錄、暫存區(qū)、提交區(qū);
文件狀態(tài)有兩狀態(tài): 已追蹤和未追蹤;git add 文件名 //添加文件內(nèi)容到暫存區(qū)(同時文件被跟蹤)
git add . //添加所以文件
git add a b //把a和b存入暫存區(qū)
git add -p 文件名 //一個文件分多次提交 (沒試過)
文件不想被跟蹤,可以配置.gitignore配置忽略文件
git rm -- cached //僅從暫存區(qū)刪除
git rm //從暫存區(qū)與工作目錄同時刪除
3、分支操作
- 克隆遠(yuǎn)程倉庫
git clone 遠(yuǎn)程地址
- 克隆分支的代碼到本地
git clone -b 分支名 地址
- 新建分支
git branch 分支名
- 查看當(dāng)前所有分支
git branch
切換分支
git checkout 分支名
基于當(dāng)前分支創(chuàng)建新的分支,并默認(rèn)切換到新分支
git checkout -b 新分支名稱
新分支推送到遠(yuǎn)程倉庫
git push origin 新分支名稱
本地分支和遠(yuǎn)程分支進行關(guān)聯(lián) (不關(guān)聯(lián),git pull會失敗)
git branch --set-upstream-to=origin/新分支名稱