git fetch origin 下載服務器最新代碼
git rebase -i origin/ca03(分支名) 更新服務器代碼到本地合并
:wq 保存退出
假設合并出錯,修改android工程后
git add .
git rebase –continue
:wq
提交合并后的代碼到服務器
git push origin ca03:ca03(主分支名:分支名)
}
將android工程與git關聯(lián)
cd到項目根目錄
git init
git status
git add .
git commit -m “初始化倉庫”
gitk
git stash
保存當前工作進度,會把暫存區(qū)和工作區(qū)的改動保存起來。執(zhí)行完這個命令后,在運行git status命令,就會發(fā)現(xiàn)當前是一個干凈的工作區(qū),沒有任何改動。使用git stash save ‘message…’可以添加一些注釋
git stash list
顯示保存進度的列表。也就意味著,git stash命令可以多次執(zhí)行。
git stash pop [–index] [stash_id]
git stash pop 恢復最新的進度到工作區(qū)。git默認會把工作區(qū)和暫存區(qū)的改動都恢復到工作區(qū)。
git stash pop –index 恢復最新的進度到工作區(qū)和暫存區(qū)。(嘗試將原來暫存區(qū)的改動還恢復到暫存區(qū))
git stash pop stash@{1}恢復指定的進度到工作區(qū)。stash_id是通過git stash list命令得到的
通過git stash pop命令恢復進度后,會刪除當前進度。
git stash apply [–index] [stash_id]
除了不刪除恢復的進度之外,其余和git stash pop 命令一樣。
git stash drop [stash_id]
刪除一個存儲的進度。如果不指定stash_id,則默認刪除最新的存儲進度。
git stash clear
刪除所有存儲的進度。
列出BT_PB_SETLISTINFO_PARAM_T字符串在autochips/frameworks/目錄下所有出現(xiàn)過的文件記錄:grep -rn BT_PB_SETLISTINFO_PARAM_T autochips/frameworks/
查看某個人修改提交記錄:git log –author=asir
查看某一次提交的修改記錄(后面是commit的ID):git show 0e2a5a337cf1a18b2ed62e9ce94c9fe10e2ebb9c
- git reset –soft:回退到某個版本,只回退了commit的信息linux常用命令linux常用命令,不會恢復到index file一級。- git reset –mixed:此為默認方式,不帶任何參數(shù)的git reset,即時這種方式,它回退到某個版本,只保留源碼,回退commit和index信息.即覆蓋暫存區(qū),但不覆蓋工作區(qū).。當你用$ git reset --hard head^回退到add distributed版本時,再想恢復到append gpl,就必須找到append gpl的commit id。
repo下載平臺源碼:
1、/home/asir/repo/repo init -u ssh://asir@gerrit.asir.com:29418/ASIR_Projects/manifest -b hennessy-release
2、/home/asir/repo/repo sync
3、/home/asir/repo/repo start hennessy-release –all