歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android中git的使用

提交過程

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