水文-编程命令快查手册
前言
脑子里面记不住一些命令,每次遇到都得查下。我经常在三个实体电脑,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