1. 程式人生 > >git 日常使用

git 日常使用

發現了下面這個連結上很不錯的學習git的網頁,

時間夠時候慢慢看比快速瀏覽各種總結,學到的多:

https://git-scm.com/book/zh/v2


個人筆記,以防丟失:


1,未提交修改的程式碼時,使用git reset恢復到修改前:

    git  reset --hard HEAD~~

2,檢視branch name:

    repo info

3,提交程式碼:

    git push origin HEAD:refs/for/bo-8996  其中bo-8996為branch name;

4,修改已提交的一筆

    git rebase

    git --amend

    git rebase --continous

5,使用指令碼check 提交的kernel程式碼,看是否修改符合程式碼規範

1) cd kernel

2)./scripts/checkpatch.pl -f sound/soc/msm/msm8952.c 


6,revert某個已經push的提交:

1) git log msm8952.c


2) git revert 加上commit id,即revert掉這筆提交,如下:

git revert fef36d98b7aa8d3c4e2fb59129437528c7f3f3a3

3) 呼叫到vim進入到reveret的編輯中,shit+:後輸入q退出即可回退掉。

假如,假如,後悔剛才revert的東西,想恢復revert前的,那就用git revert HEAD:



7,打path和合入patch:

git diff  >kernel.patch

git apply kernel.patch

git ampath/*.diff