PA0:git 相关指令+编译

git checkout xxx  切换到xxx分支     -b  BB   创建新BB分支

git status 查看当前分支和当前的改动

git branch 查看当前的分支和所有分支  (-a   查看所有本地和远程分支)

------git branch -vv 查看本地分支和远程分支的追踪关系

 

git add     将修改内容推送到待上传区

git commit  将修改上传到本地仓库

git push  将本地仓库当前分支上传到远程仓库提交,但并不立即合并

 

git log  查看log记录

git diff  显示所有未添加的改动

git show  <commit_id> 展示上次提交commit的所有详细改动 如果后面跟commit id,那就可以指定展示哪次的改动

 

git fetch 把远程仓库的最新更改下载下来,但是不应用,而是以远程分支的方式存在

    如果想要和本地的内容合并,那就要用git merge origin/xxx

git pull 下载远程仓库的所有最新更改,作为本地仓库的远程分支保存。如果有同名分支改动,会尝试更新到本地分支

 

在本地仓库中,本身就存在本地分支、远程分支两类分支。fetch指令和pull指令都会把远程仓库的所有分支最新更改下载到本地,作为远程分支存在。

--------------

make menuconfig注意是menu,不是nemu

查看报错信息,提示bison:no suach file or directory。安装bison即可,这是一个gnu的语法分析软件包。安装bison后再编译,提示alex也是一样的问题,同样安装。跳出选择菜单后,按照教程,选exit,再选yes即可。

make clean指令可以清理生成的obj文件和可执行文件,确保下次make是从头开始。

 

make gdb进入gdb调试,按q退出。

看到git log这里时,记得用git log tracer-ysyx

-----------------

关于断言,断言的功能是为了判断软件运行是否与开发者目标相符。当程序执行到断言位置时,如果断言为真,程序继续执行;如果不为真,程序就会中止执行,并给出错误信息。

断言的基本格式:   assert(表达式) 表达式为真则继续,否则中止运行并报错。此外,断言推荐在调试中使用,调试后应当用NDEBUG宏禁用断言。

posted @ 2024-01-10 17:47  namezhyp  阅读(11)  评论(0编辑  收藏  举报