git 日常使用
阿新 • • 發佈:2018-12-10
發現了下面這個連結上很不錯的學習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