git常用的命令

2021-06-07 12:49:31 字數 1909 閱讀 2447

1. 複製版本庫

研發人員首先clone整個版本庫

git clone git:

git clone git:

2. 建立分支

預設clone下來的git庫只包含master本地分支

master

remotes/origin/head -> origin/master

remotes/origin/r91p1_all

remotes/origin/r91p1_yd

remotes/origin/master

修改前,需要建立客戶版本的本地分支

git checkout -b r91p1_yd origin/r91p1_yd
3. 修改

git add ...

git commit -m"..."

4. 伺服器同步

修改提交到本地庫後,上傳到伺服器,上傳前注意和伺服器上同步

git fetch

git rebase origin/r91p1_yd

以上兩步可用一步簡寫

git pull --rebase
5. 上傳

上傳伺服器,注意本地分支名和伺服器分支名不要搞錯

git push origin r91p1_yd:r91p1_yd
git push的格式為

git push origin 《本地分支》:《伺服器分支》
若本地分支名和伺服器分支名相同,則可簡寫為

git push origin 《分支名》
注意不要不要不加任何引數地提交

1. 共性補丁

共性補丁直接打入共性補丁分支,如master

注意提交到master分支的修改將來會合入所有客戶版本,並產生作用 因此確認補丁確實為共性問題時才可提交到master分支

如要提交到master分支,必須切到本地的master分支操作

git checkout master

...git pull --rebase

git push origin master

以後可能會增加覆蓋面稍小的共性分支,如豎屏版本,帶gps和3g版本等

2. 後預見的共性補丁

有些問題首先在客戶版本上發現並修正測試通過

之後才發現別的客戶版本也有此問題,因此將該問題列為共性問題

後預見的共性補丁提交如下

git checkout master

git cherry-pick -x 《補丁的commit id>

git pull --rebase

git push master

1. 切換客戶分支

git checkout r91p1_yd
2. 和伺服器同步

git pull --rebase
3. 合併master

git merge origin/master
若有衝突,與提交者溝通解決衝突

4. 如有需要,合併應用組提交的分支

git merge origin/frameworks_ui
若有衝突,與應用組溝通解決衝突

5. 編譯測試

6. 打tag

git tag r91p1_yd_1.0.7_20110826
7. 提交

git push origin r91p1_yd
如果失敗,說明伺服器上又有更新,此時合入伺服器上的更新並提交

git fetch

git merge origin/r91p1_yd

git push origin r91p1_yd

8. 提交tag

git push --tags

常用的Git命令

git add 檔案 新增檔案到暫存區 git add 則新增當前工作區全部檔案,當然忽略的檔案除外。git commit m 說明 也有不是新增說明直接提交的方法,但是強烈建議使用這個。git status 檢視當前工作區的狀態,不解釋,這個應該是最常用的吧。git log 檢視git日誌 git...

git常用的命令

2.使用不同的顏色顯示 git config global color.ui auto 3.初始化倉庫 前往倉庫 cd 倉庫路徑 初始化 git init 4.新增當前倉庫中要提交的檔案到暫存區 git add 5.檢視狀態 os x命令列下,綠色為可以提交狀態,紅色則不可以 git status ...

常用的git命令

1.使用git客戶端 1 開始 cd d 2 cd workspace newfdc fdc 2.檢視狀態 git status 可以檢視有變更的 3.更新所有 git pull 4.提交所有 git add to index 5.提交乙個檔案 git add 檔名 git commit m msg...