git clone :
git clone [email protected]:/home/wsq/extend/wsq/android/sprd/src/sc7731/android6.0/sc7731_m -b sc7731_m (-b是參照clone目標的某一條分支)
建立分支,進行分支管理:
分支建立與刪除:
git branch -va 檢視分支狀態+本地分支狀態
git branch: 檢視當前分支,當前位於那條分支下面
git branch +分支名:建立指定分支
git branch -d 分支名 :刪除指定分支
git branch -b 分支名 :建立新分支,並切換到新建分支
git checkout+分支名:切換到指定分支
察看分支狀態(本地+遠端):
git branch -a :檢視遠端分支名
git branch -v :察看本地分支,和分支當前所處的狀態
git branch -va :察看本地分支和遠端分支名和分支所處的狀態
提交操作:
察看當前分支修改檔案狀態:
git status 檔案全路徑:系統會列出當前分被修改過的檔案
git diff 檔案全路徑 :系統會將修改前的狀態(-號標記)和修改後(+號標記)狀詳細的列出
將文修改檔案提交到本地:
git add 檔案 :將檔案新增到緩衝區
git reset 檔案 :將緩衝區的目標檔案從緩衝區去出,回到修改後的狀態
git commit -m
「備註信心
」將緩衝區的檔案提交到本地。注意:只是本地,沒有到遠端。
git -rm --f 已經add的目標檔案
整條分支提交到遠端分支: g
it push origin本地分支:遠端分支
git push orogin 遠端分支 :將本地分支push到遠端
合併操作:
合併分支:
git merge 目標分支
git rebase 遠端分支 :在遠端分支的基礎上,將本地分支的修改新增上去。
合併commit號:
git cherry -pick commit號碼
用rebase去合併遠端的分支的修改:
git remot
git fetch origin master(遠端分支名)
git rebase fetch_head (如果當前分支沒有提交**,系統會提示先提交在進行更新)
解決完衝突執行:
git add .
git rebase --continue
察看操作:
git log :察看當前分支的log
git status 路徑or檔案:系統會列出刪除(deleted)、修改(modified)、新增的檔案
git diff 檔案:系統會列出目標檔案的修改詳情,新增的內容用+號標記,刪除的內容用-號標記
比較兩個cmmit號之間某乙個檔案的差異:
git diff commit_1 commit_2 差異檔案 :系統會列出目標檔案的修改詳情,新增的內容用+號標記,刪除的內容用-號標記
還原操作:
git reset --hard commit號碼 :將當前的分化回到某乙個commit號所處的狀態
git reset --hard head
其中head相當於乙個變數,儲存的是當前分支最新的commit,可以通過git branch -v來檢視。如下圖
遠端主機:
刪除遠端主機:git remote rm origin
git常用的命令
1.複製版本庫 研發人員首先clone整個版本庫 git clone git git clone git 2.建立分支 預設clone下來的git庫只包含master本地分支 master remotes origin head origin master remotes origin r91p1 ...
常用的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 ...