iOS git 托管代碼 常用幾個操作
學習 git 切換分支
1 從遠程下載一個分支develop(本地沒有的)
(1) git fetch origin develop (2) git checkout develop (默認 分支切換到develop 上) (3) git log 打印提交歷史記錄
===========================
2 學習本地分支維護遠程分支
(1)列出本地分支和遠程分支: liqun:DAILYLIFE-IOS HF$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/develop remotes/origin/master (2) 現在想 在本地創建一個 叫”develop”的分支 來維護遠程 的叫”origin/develop” 的分支 liqun:DAILYLIFE-IOS HF$ git checkout -b develop origin/develop (3)現在可以查看一下 “顯示本地分支和服務器分支的映射關系” liqun:DAILYLIFE-IOS HF$ git branch -vv * develop a0600a7 [origin/develop] 修改 AHFUIConfig 文件位置 //這個是新建立的了 master a0600a7 [origin/master] 修改 AHFUIConfig 文件位置 (4) 查看分支狀態 liqun:DAILYLIFE-IOS HF$ git branch * develop master (5) 分支合并
我們就可以放心在本地 “develop”上開發了,每次打包 提交apptore時候 要使用 develop分支提交到master 上 維護一次
目的是 develop分支合并到 master 分支上
首先 切換到master 分支 執行: git checkout master
其次 執行合并操作:git merge develop
如果有沖突 查看沖突:git status
解決完沖突 執行:git add git commit 再執行push 到對應遠程分支 如果有必要
至此,合并分支完成
========================
3 打 tag 過程
1 查看當前 tag : git tag 2 添加 tag : git tag huofarV1.0.1 -am “添加新tag huofarV1.0.1” 3 再次查看 tag : git tag //應該添加上了 4 提交tag : git push origin huofarV1.0.1
=======
5.誤打或需要修改標簽時,需要先將標簽刪除,再打新標簽。
$ git tag -d v1.6.0 // 刪除標簽參數d即delete的縮寫,意為刪除其后指定的標簽。
origin 是 當前本地分支對應的遠程分支 對應正確 才能正確提交
查看當前本地分支 git branch
查看遠程分支用 git remote
3.1 如何獲取指定 tag 代碼
(1)git tag // 查看全部tag (2)git checkout tag_name //拿到目標 tag 的快照 處于游離指針狀態 (3)git checkout -b branch_name tag_name // 創建一個目標tag的分支 叫"branch_name" 即 獲取了指定"tag_name"代碼
//接下來操作 就是和普通git一樣 參考 “2 學習本地分支維護遠程分支”
4 學習 git 撤銷代碼倉庫 代碼
git reset 提交層面 在私有分支上舍棄一些沒有提交的更改
git reset 文件層面 將文件從緩存區中移除
git checkout 提交層面 切換分支或查看舊版本
git checkout 文件層面 舍棄工作目錄中的更改
git revert 提交層面 在公共分支上回滾更改
git revert 文件層面 (然而并沒有)
(1)git reset和git checkout的參數決定了它們的作用域。如果你沒有包含文件路徑,這些操作對所有提交生效。
(2)參考 http://www.rzrgm.cn/houpeiyong/p/5890748.html
==========================
posted on 2017-07-13 15:24 ACM_Someone like you 閱讀(400) 評論(0) 收藏 舉報
浙公網安備 33010602011771號