repo git 的使用方法

2021-07-04 12:18:15 字數 1896 閱讀 1511

開頭先來講幾個重要的觀念:

1.    android是乙個workspace裡面會包含很多project,repo主要針對android這個大workspace,而git則是針對每個project操作;所以repo的操作,都可以細化成許多對個別project的git操作喔。

2.    任何的修改,都需要對應乙個branch,不過這裡的branch代表的是乙個change需求,而不是以前認為的svn path。因此,branch可以是new feature,也可以是bug fix。在repo & git的概念裡,任何的改動都是因為有改動的需求,所以必須先切換到某個branch(改動需求)上,才可以把改動的東西放上gerrit server喔。

實做上,比較謹慎的人可以自己建立很多branch用來做不同的工作;也可以只建立乙個branch,然後都用這個branch做commit的動作。

3.    git這套version control機制,不同於以往svn,commit以後就到server上了;他有個local commit (staging)的概念。所有的改動應該先做local commit,成為staging狀態,之後才能commit到gerrit server。請看下圖,任何的修改都得先做local commit以後,才能commit到gerrit上。

講完重要的觀念後,下面就是一些實務上常用到的command,提供參考: (還有很多command,其實只要在android下打repo或者是在project下打git都可以看到用法的介紹了)

*****==同步server上的改動************===

**repo sync

orrepo sync [project]               --> 針對特定project

*****==revert還沒stage的改動*******=

**cd [project]

git checkout [file_name]      --> 針對特定檔案revert

orgit reset --hard head           --> 針對一整個project的改動全部都revert

*****==revert已經stage的改動*******=

**cd [project]

git reset head [file_name]

*****==如何退掉commit的改動************

**git reset --soft head^

*****==branch相關操作*****************==

**每次當要改動的時候,就得需要建立乙個新的branch

git branch [branch_name]

一次把所有project都建立branch

repo start [branch_name] --all  

如果要切換到別的branch

git checkout [branch_name]

一次把所有project都切換到別的branch

repo forall -c git checkout [branch_name]

要查詢目前local有建立了多少branch

git branch

orrepo branch

*****=列出修改了哪些檔案************====

**repo status

*****=把新增的檔案和修改的檔案加入**stage*****===

**cd [project]

git add [filename] [dir_name]

git commit      

注意: git commit之後需要填note,第一行為summary,然後空一行,第三行以後則是detail

*****=上傳已經stage的改動到**gerrit====

**repo upload

pythonpip使用方法 pip使用方法整理

匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...

機械秒錶的使用方法 秒錶的使用方法!

秒錶是一種常用的測時儀器。又可稱 機械停表 由暫停按鈕 發條柄頭 分針等組成。它是利用擺的等時性控制指標轉動而計時的。它是利用擺的等時性控制指標轉動而計時的。在它的正面是乙個大表盤,上方有乙個小表盤 圖1.4 2 秒針沿大表盤轉動,分針沿小表盤轉動。分針和秒針所指的時間和就是所測的時間間隔。在表正上...

使用方法 離型劑使用方法

1 使用離型劑前必須確保模具乾淨,無粉塵 蠟垢 樹脂垢 油汙等殘留物質。可以使用專用的模具潔模劑進行清洗,不可用其他液體清洗,以免清洗不乾淨或損壞模具。另外,如果您的模具是新的,在清洗乾淨後,務必要對模具進行初步處理,用離型劑在模具表面噴 刷塗5 6次,之後方可正常投入生產。2 使用離型劑時,首先要...