|
1.右鍵是復(fù)制功能。 2.直接cd進(jìn)入根目錄。 3.tab鍵自動補(bǔ)全。 4.tg help --幫助 ;tg create --創(chuàng)建特性分支 ; tg info -- 顯示當(dāng)前或指定的TopGit分支的信息 tg updeate --更新分支 ; summary --顯示特性分支的列表及其各個(gè)分支的狀態(tài) tg files--顯示當(dāng)前或指定的特性分支改動了哪些文件; tg prev--顯示當(dāng)前或指定特性分支所依賴的分支名; tg next--顯示當(dāng)前或指定特性分支被哪些特性分支所依賴; tg remote--為遠(yuǎn)程版本庫增加TopGit的相關(guān)設(shè)置 topgit git github三者區(qū)別? gitignore文件是否需要?切換分支以后在進(jìn)行g(shù)it branch 前后怎么不一樣 5.git branch(-a -r) 查看當(dāng)前本地分支(查看所有分支 查看遠(yuǎn)程分支) git checkout --track [分支目錄] 追蹤并切換到遠(yuǎn)程的某個(gè)分支(若是本地分支目錄則提示分支已存在) tg remote --populate origin跟蹤所有的origin上的分支 6.git log 察看提交的日志,按“q”可以退出 7.新創(chuàng)建一個(gè)文件,然后用git status,會提示你沒有追蹤該文件;使用git add [文件名]即可追蹤,此時(shí)若又修改了該文件則需重新git add [文件名]。 8.git diff 比較的是工作目錄中當(dāng)前文件和暫存區(qū)域快照之間的差異 git diff --cached 看已經(jīng)暫存起來的文件和上次提交時(shí)的快照之間的差異 9.grep "Never sleep when browsing" packages/apps/Browser/ -r -n . 在當(dāng)前目錄下查詢字符串 10.git diff ./ > ../xxx.diff 生成補(bǔ)丁命令 11.提交的基本步驟:先git status查看修改的文件,確認(rèn)后用git commit -a 直接提交,git fetch獲取別人的修改,tg update來更新庫,最后用git push origin (分支名) 推到服務(wù)器 注意:提交時(shí),若不使用git commit -a命令則可使用git add 或者git rm(分別對應(yīng)添加和刪除文件),然后使用git commit。 12. git log --no-merges 查看沒有合并的提交記錄 13:文件系統(tǒng)的編譯的過程:1在kernel下首先可以make help一下看看情況找到配置文件(可通過git log Kernel/arch/arm/configs 查看別人的提交找到該文件)。 2然后make +配置參數(shù)。 3.在內(nèi)核目錄下make kernel.img。4.退到根目錄直接make。5.運(yùn)行mkimage.sh形成燒寫鏡像。 14:編譯內(nèi)核則不進(jìn)行第4、5步。 15:top命令相當(dāng)于資源管理器。w命令則可得知目前登入系統(tǒng)的用戶有那些人,以及他們正在執(zhí)行的程序。 16:-r 遞歸; -f 強(qiáng)制;-i 不區(qū)分大小寫。 17:git reset --hard +commit號,可恢復(fù)到指定的版本 18:沒有依賴關(guān)系的兩個(gè)分支的切換必須要先提交更新才可完成切換;存在依賴關(guān)系的則可不提交就完成切換。 19:給某個(gè)文件打補(bǔ)?。菏紫炔榭囱a(bǔ)丁中a的位置,然后在a所處的位置打補(bǔ)丁,后面的重定向需要由補(bǔ)丁與當(dāng)前位置所處的相對位置來決定。(patch -p1 < ../temp_audio.diff) 李工說的: 1,tg update之前,請執(zhí)行g(shù)it reset --hard master;防止意外沖突 2,tg update沖突時(shí),若確認(rèn):舍棄上游的修改,保留本分支之前的修改,可用:git show origin/分支名:文件名 > 文件名 例如:git show origin/m1035/v21:kernel/arch/arm/configs/rk3188_tb_defconfig > kernel/arch/arm/configs/rk3188_tb_defconfig
|