repo和Git 使用記錄

2021-07-26 22:16:50 字數 2498 閱讀 7703

本地:

### 步驟:

1、建立資料夾 helloworld,進入目錄

2、新專案初始化:git init

3、將當前目錄下所有檔案新增到緩衝區:git add .

4、將緩衝區**提交到本地倉庫: git commit . -m '注釋'

遠端:
###步驟:

1、在github上建立乙個倉庫

git clone

git remote add github ''

4、初始化

git init

5、新增

git add .

6、提交

git commit -m 'first commit'

7、將本地主分支推到遠端(如無遠端主分支則建立,用於初始化遠端倉庫)

git push -u origin master

常用實用命令
1、檢視分支

git branch  //只是本地分支

git branch -r //只是遠端分支

git branch -a //全部分支

2、檢視狀態

git status

3、檢視某個檔案修改歷史 (也可以安裝gitk)

git blame 檔案

4、檢視歷史提交記錄

git log //引數 --oneline、--graph、--reverse、-author 、--since 和 --before、--until 和 --after

5、檢視不同

git diff 檔案

///branchname:分支名稱

1 建立本地分支(建立分支後,仍停留在當前分支):

git branch branchname

2 建立分支後切換到新分支

git checkout branchname

1、提交到本地的當前分支

git commit . -m '注釋'

2、提交到遠端分支

git commit . -m '注釋'

git push origin branchname:branchname

2 如果想把本地的某個分支mybranch提交到遠端倉庫,並作為遠端倉庫的master分支

git push origin mybranch:master

1、刪除遠端分支

git push origin :branchname

2、刪除本地分支,強制刪除用-d

git branch -d branchname

1、將分支branchname和當前所在分支合併

git merge branchname

1、修改分支名稱

git branch -m '新名稱'

1、對當前分支打tag:

git tag tagcontent

2、然後push到遠端即可:

git push origin branchname:branchname

1.cd .repo/manifests

2.git branch -a | cut -d / -f 3

1.repo init 

2.repo sync

1.repo branches
1.repo forall  -c git checkout branchname
1.repo forall  -c git branch -d branchname
1.repo forall  -c "pwd & git pull"
常用:
- git diff branch1 branch2 --stat   #顯示2個分支的差異,所有檔案列表

- git remote -v #檢視遠端分支,會顯示出遠端分支名與url

- git branch -vv #檢視本地分支及追蹤的分支

- git branch --set-upstream-to=origin/

master #設定本地分支master跟蹤origin/

遠端分支

- git merge dev #將dev分支合併到當前分支

- git remote set-head origin some_branch #切換head

- git checkout -b ***x remotes/master #建立了乙個跟蹤master的本地分支***x

- git push origin --delete ***xx #刪除遠端分支***x

設定忽略
……待續

Git與Repo 的使用

一 linux常用命令 pwd 用於顯示工作目錄,執行pwd指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。chmod 用來變更檔案或目錄的許可權。表示覆蓋原檔案內容 檔案的日期也會自動更新 表示追加內容 會另起一行,檔案的日期也會自動更新 mkdir 在工作目錄下建立乙個名子目錄。histroy...

repo和Git的關係

git作為乙個版本控制工具,功能很強大,新建分支,切換分支都很快,小團隊用git就能很好地管理好了,但如果是android系統如此龐大的工程呢,我們知道全套android原始碼是很大很大的,目錄結構也很複雜,如果直接將其init成乙個git庫,簡直是災難,也不符合解耦的要求。要知道git是無法將整個...

repo和git相關命令

1 git clone ssh 使用者名稱 ip 293 ramus intion server b dev 2 git add 修改完成後新增 3 git commit m 提交 4 git push ssh 使用者名稱 ip 293 ramus intion server head refs f...