拉取最新:
查看分支 Git fetch 取来变更 GIT rebase 最新的合并
git submodule update ./batch_v2
推送远程分支
提交到本地版本库 Git branch git checkout -b 分支名 每一个ticket都要新建一个branch git rebase origin/develop/sdk_api_2.x 保证每个都有一个新的提交(基于远程分支)把同步远程内容同步到本地 git add -u platform/drivers/ccm32k/ 只要有修改,必须都要提交到本地,才能push 如果报:File platform/drivers/otfad/fsl_otfad.c is not formated according to the coding standard.
Git reset HEAD some/file 取消已暂存但未提交的变更的暂存标识
ruby helper.rb -c 注意新的改动在本地,所以还要在加入暂存区一次 git add 文件 git diff --cached 对比暂存区与版本库的区别 cached本地版本库 HEAD当前的点 git commit -s 提交带签名signed-off
git commit --amend 文件 修改最近一次提交,或修改提交过的文件和备注 git show --stat 显示提交修改内容 stat统计信息,添加或删除了多少行
git diff HEAD 工作与版本库的区别
git show 文件 查看提交本地版本库的修改差别 git fetch 创建远程版本库分支
git log -p platform/drivers/tempmon/ 查看提交的差别文件
Git reset --hard HEAD^ 在版本库中撤销已经提交的更改,并在工作目录树中清楚(注意)
git rebase origin/主分支 一定一定先要rebase 把同步远程内容同步到本地 Git log 查看自己的提交改动日志,比远程新的本地提交,都将push上去 git push -f origin HEAD:bugfix/MCUX-45607-kw45-misra-fix-the-devices-misra-issues-before-prc(主分支上新的分支) -f强制推送 一次性推送本地新提交的所有commit -u用来创建的
git reset --hard abcf48d58993840d87d56fe5f4f2f790fa15dc52 返回到该版本
git rebase -i 11b769e80c22b8665e3c99c2774aedca9af51375
git show
git log --stat
git diff --name-only HEAD HEAD^
git diff --name-only HEAD HEAD^ | grep -v qspi
git diff --name-only HEAD HEAD^ | grep -v qspi | xargs git checkout HEAD^
git diff --cached
git commit --amend
修改已提交的文件,按照下面说明操作
git log git rebase -i ead0ad4276716ecac54caad576d64bc1318086ea //处理的前一个点 把pack改为f git log --stat
|