当前位置: 首页 > news >正文

水文-编程命令快查手册

前言

脑子里面记不住一些命令,每次遇到都得查下。我经常在三个实体电脑,windows/uos/ubuntu不同系统上编程。

所以web版本的笔记查看起来方便点。这里报错下。


二级标题

cmake

windows在cmake --build的时候,使用–config,指定版本。linux在camke时,使用CMAKE_BUILD_TYPE指定版本。原因可以阅读:How to change the build type to Release mode in cmake?、CMAKE_BUILD_TYPE

  • 在windows编译指定Release/Debug版本

    mkdir build
    cd build
    cmake ..
    cmake --build . --config Release
    
  • 在linux上编译指定Release/Debug版本

    cd debug
    cmake -DCMAKE_BUILD_TYPE=Debug ..
    cmake --build .
    cd ../release
    cmake -DCMAKE_BUILD_TYPE=Release ..
    cmake --build .
    
  • boost库要静态链接

    set(Boost_USE_STATIC_LIBS ON)
    

git

我现在也没搞清楚,git的工作区/暂存区啥的,不过不影响使用。即用,即查。

  • 保留本地代码修改的,撤回git push

    # ^1为撤回最近一次的提交, ^2就是最近两次的提交
    git reset --soft HEAD^1# 强推上去(自己的分支这样使用可以,还是别出现多人使用相同分支的情况)
    git push -f# 此时如果想再退回git add之前
    ## 代码修改保留
    git reset  HEAD .
    
  • 撤回对某一个文件的add,并保留代码修改

    git reset xxx
    
http://www.lryc.cn/news/42690.html

相关文章:

  • 如何优雅编写测试用例
  • [入门必看]数据结构2.3:线性表的链式表示
  • Golang流媒体实战之二:回源
  • webgl——给场景添加光
  • Vue实战【Vue项目开发时常见的几个错误】
  • 【多线程】常见的锁策略
  • 如何让虚拟机里的Ubuntu通过连接手机USB数据线上网
  • windows渗透(sam、system文件导出)
  • b01lers(php.galf)
  • 记一次若依后台管理系统渗透
  • Mybatis(四):自定义映射resultMap
  • 机器学习---降维算法
  • 【Vue2从入门到精通】详解Vue.js的15种常用指令及其使用场景
  • 数据库知识总结
  • 处理数组循环中删除元素导致索引错位情况
  • 快速排序,分治法实际应用(含码源与解析)
  • linux入门---操作体统的概念
  • 《Qt 6 C++开发指南》提供4个版本的示例程序
  • chartgpt 告诉我的,loss 函数的各种知识
  • 旅行推销员问题的遗传算法中的完整子路线顺序交叉
  • Python实现词频统计
  • 微信小程序面试题(day08)
  • 最强的Python可视化神器,你有用过么?
  • Ubuntu使用vnc远程桌面【远程内网穿透】
  • 【C++】map、set、multimap、multiset的介绍和使用
  • css学习14(多媒体查询)
  • 【C++进阶】C++11(中)左值引用和右值引用
  • Python中的生成器【generator】总结,看看你掌握了没?
  • MD5加密竟然不安全,应届生表示无法理解?
  • 【Linux】虚拟地址空间