其它积累 · 2023年8月9日

git与bitbake常用命令

配置:

git config –global http.sslverify false

git config core.filemode false    //忽略文件权限变更

分支操作:

1.切到某个分支

git checkout -b 分支名

git clone -b 分支名    地址

2.创建分支

1).切到基准分支:              git branch <base-branch>

2).更新到最新的代码:          git pull

3).基于tag或commit_id新建分支:git branch  <branch-name> <tag>/<commit_id>

4).将分支push到服务器上:      git push origin <branch-name>

5).切到新建的分支:            git checkout <branch-name>


回退到某个版本:

git reset –hard 指定版本

 git reset –mixed  e14bf1b784c196b6236563018e5a3cf6d74a08ea

只ADD commit ,回退

删除本地所有未提交的更改

git checkout . && git clean -xdf

一般 git clean都是配合git reset 使用的 , 如果你有的修改已经加入了暂存区 那么,命令

git reset –hard

git clean -xdf

删除分支:

git branch -d 分支名

提交代码:

1、git add .(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区)

2、git commit -m””(引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中)

3、git pull origin master 这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作

4、git push origin master 将代码推至远程就可以了


日志查询:

git log –name-status 每次修改的文件列表, 显示状态

git log –name-only 每次修改的文件列表

git log –stat 每次修改的文件列表, 及文件修改的统计

根据GIT LOG 来搜索git commit

git shortlog –format=’%H|%cn|%s’ | grep ‘#2230’


bitbake linux-quic 编译内核

bitbake -c menuconfig -f -v linux-qui 配置内核

bitbake -vDDDD -c build ww-wlan 带debug信息编译

BitBake 如何动作的信息(附带debug信息)打印一些调试信息(v 后面可以加多个 D):

bitbake -vDD

显示所有配方的当前版本和首选版本:

bitbake -s

执行环境:

bitbake -e

显示执行过程:

bitbake -v

清除

bitbake -c cleanall recipe_name

清除包括clean、cleanall、cleanstate

打赏作者