iOS git 託管代碼 經常使用幾個操做

學習 git 切換分支html

1  從遠程下載一個分支develop(本地沒有的)git

(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.13  再次查看 tag : git tag  //應該添加上了
4  提交tag  : git push origin huofarV1.0.1
=======

5.誤打或須要修改標籤時,須要先將標籤刪除,再打新標籤。

$ git tag -d v1.6.0 // 刪除標籤參數d即delete的縮寫,意爲刪除其後指定的標籤。

origin 是 當前本地分支對應的遠程分支 對應正確 才能正確提交服務器

查看當前本地分支 git branch app

查看遠程分支用 git remote學習

3.1 如何獲取指定 tag 代碼fetch

  (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  撤銷代碼倉庫 代碼spa

git reset  提交層面  在私有分支上舍棄一些沒有提交的更改指針

git reset  文件層面  將文件從緩存區中移除code

git checkout  提交層面  切換分支或查看舊版本

git checkout  文件層面  捨棄工做目錄中的更改

git revert  提交層面  在公共分支上回滾更改

git revert 文件層面 (然而並無)

(1)git resetgit checkout的參數決定了它們的做用域。若是你沒有包含文件路徑,這些操做對全部提交生效。

(2)參考 http://www.cnblogs.com/houpeiyong/p/5890748.html

==========================

相關文章
相關標籤/搜索