自從更新了Xcode9,xcode自帶的git就不太好使了,掌握一些常用的git命令必不可少
工作區(qū):與.git文件夾同級(jí)的其他文件夾或者子文件夾
暫緩區(qū):
分支:git不像SVN那樣有主干和分支的概念斑鸦。僅僅存在分支,其中master默認(rèn)是主分支
操作原則:所有新添加/刪除/修改的文件必須先添加到暫緩區(qū)草雕,然后才能提交到HEAD指向的當(dāng)前分支中
常用git操作命令:
1.基本命令
git init 初始化本地倉(cāng)庫(kù)
git status 查看文件狀態(tài)
git add . 添加文件到緩存區(qū)
git commit -m "注釋" 從緩存區(qū)提交文件到本地代碼倉(cāng)庫(kù)
git remote rm origin 刪除原來的遠(yuǎn)程倉(cāng)庫(kù)地址
git remote add origin 地址 添加遠(yuǎn)程倉(cāng)庫(kù)地址巷屿,將本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)關(guān)聯(lián)起來
git push origin master 上傳本地代碼到遠(yuǎn)程倉(cāng)庫(kù)
git tag -a "標(biāo)簽" -m "注釋"
git tag 查看標(biāo)簽
git push --tags 上傳標(biāo)簽到遠(yuǎn)程倉(cāng)庫(kù)
git tag -d '標(biāo)簽名稱' 刪除本地標(biāo)簽
git push origin :refs/tags/標(biāo)簽名 刪除遠(yuǎn)程標(biāo)簽
git fetch 從遠(yuǎn)程倉(cāng)庫(kù)下載新分支與數(shù)據(jù)
git pull 從遠(yuǎn)程倉(cāng)庫(kù)提取數(shù)據(jù)并嘗試合并到當(dāng)前分支
2.git分支管理
git branch 分支 創(chuàng)建分支
git branch 列出分支
git checkout 分支名字 切換分支
git merge 分支名字 合并某條分支到當(dāng)前分支
git checkout -b 分支名字 創(chuàng)建分支并立刻切換到該分支下
git branch -d 分支名字 刪除分支
git push origin :<branchName> 刪除遠(yuǎn)程分支
3. 回滾 git reset --hard resetVersionHash
4. git日志版本
git log 查看日志版本
學(xué)習(xí)git比較好的網(wǎng)站:
git教程