12 2020 档案

git rebase 操作
摘要:1、切换到master 拉取最新代码: git checkout master git pull //如果有冲突 确保本地修改没有需要的时候可以 执行以下操作拉取到最新的代码: git fetch --all git reset --hard origin/master git pull 2、切换到 阅读全文

posted @ 2020-12-30 19:45 Smarc 阅读(361) 评论(0) 推荐(0)

vim 如何在行首/行尾添加字符 , 如何替换文件的字符。sed命令 如何替换文件的字符,或者在文件的选定字符前后添加内容。
摘要:首先我们介绍有关于vim和sed 共同的参数选择 我们先列举每个代表的意思,下面会详细介绍用法: a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~ c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行! d :删除,因为是删除啊,所以 d 后面通 阅读全文

posted @ 2020-12-18 23:05 Smarc 阅读(3385) 评论(0) 推荐(0)

fatal --You are in the middle of a merge -- cannot amend 如何解决
摘要:在本地分支 1、git stash 将修改的文件保存下来 2、git reset --merge 取消合并 3、git rebase 重新定位到和追踪分支相同的基准。 如果 3 有冲突 1)解决冲突 2)git add + 文件 3)git rebase (--continue) 4、git sta 阅读全文

posted @ 2020-12-17 14:50 Smarc 阅读(8646) 评论(1) 推荐(0)

C++ 有关指针作为函数参数的问题,自定义内存分配函数传递二级指针的问题
摘要:如题所示,我们主要讨论在自定义的内存分配函数中通常见到的代码如下所示: void Create(A** addr); 其中传递的参数是二级指针。为什么? 我们先看一下完整的动态内存分配函数的简单例子: struct A { int a = 0; int b = 0; int c[3]; }; voi 阅读全文

posted @ 2020-12-09 20:51 Smarc 阅读(367) 评论(0) 推荐(0)