歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android中git的使用

Android中git的使用

日期:2017/3/1 10:01:31   编辑:Linux編程

提交過程

git status 查看當前分支狀態

git add 需要提交的文件

git rm 需要刪除的文件

git commit -m "注釋說明"

git branch 查看當前是屬於哪個分支,假如是puppis 分支

git pull --rebase 更新到與服務器同步

git push origin puppis 提交到puppis分支的遠程服務器

git checkout aa 切換到aa分支上

git branch -a 顯示所有遠程分支

git branch 顯示本地所有分支

git checkout remotes/origin/Puppis -b Puppis 建立分支Puppis ,這個分支指向遠程分支Puppis

git checkout -b cc 假如當前分支為aa,那麼bb就是在aa上建立的一個分支,和aa內容一樣

git checkout -f 要恢復的文件 這樣就可以恢復到和服務器一樣

git cherry-pick -x commit號 當其他分支有改過的bug,而你的分支也需要的時候,就可以直接摘過來,就不需要重新改。

git reset commit號 這個就是刪掉本地分支上commit號之後的所有提交 ,最後如果要上傳服務器,還需要push上去

git revert commit 號 這個就是刪除本地分支上commit號的該條提交,最後如果要上傳服務器,還需要push上去

git reset commit號 --hard 這個是刪除本地分支上得最後一個提交,這個提交只是本地提交,是指沒有push到服務器上的。

git reset --hard HEAD 去除剛剛git merge的內容

git reset HEAD 恢復本地提交

merge 的時候先確保本地干淨並且和服務器同步了,則先git branch -a 列出所有遠程分支如下:

remotes/origin/S101_JH_C
remotes/origin/S101_JH_D
remotes/origin/S101_JH_E
remotes/origin/S101_JH_F
remotes/origin/S101_JH_G
remotes/origin/S101_JH_H
remotes/origin/S101_QZ_A
remotes/origin/S101_QZ_B
remotes/origin/S101_SS_A
remotes/origin/S101_SS_B
remotes/origin/S101_SS_C

則需要通過命令 git merge remotes/origin/S101_SS_A的方式去merge S101_SS_A的內容。

在linux下,一般有幾個工程都有分支,則上面那些命令只需要加上repo forall -c 就行。

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved