06 2021 档案

摘要:1 #include <chrono> 2 #include <thread> 3 4 void independentThread() 5 { 6 std::cout << "Starting concurrent thread.\n"; 7 std::this_thread::sleep_for 阅读全文
posted @ 2021-06-28 22:38 苏格拉底的落泪 阅读(274) 评论(0) 推荐(0)
摘要:编写重载模板 #include <iostream> #include <sstream> #include <string> using namespace std; template <typename T> string debug_rep(const T &t) { ostringstrea 阅读全文
posted @ 2021-06-27 21:15 苏格拉底的落泪 阅读(54) 评论(0) 推荐(0)
摘要:rpm打包错误 Installed (but unpackaged) file(s) found 的解决办法 方法一: 在/usr/lib/rpm/macros文件中有一个定义: %_unpackaged_files_terminate_build 1 解决方法:把1改为0只警告,即改为: %_un 阅读全文
posted @ 2021-06-27 20:39 苏格拉底的落泪 阅读(55) 评论(0) 推荐(0)
摘要:尾置返回类型 实例1 #include <iostream> #include <vector> #include <string> using namespace std; template <typename It> auto fcn(It beg, It end) -> decltype(*b 阅读全文
posted @ 2021-06-22 22:26 苏格拉底的落泪 阅读(122) 评论(0) 推荐(0)
摘要:git的基本提交流程 git的基本流程,如图所示: Working Tree:本地的工作区。 Index/Stage 暂存区域,和git stash命令暂存的地方不一样,使用git add xx,就可以将xx添加近Stage里面。 Repository 本地仓库区,即使用git commit提交后的 阅读全文
posted @ 2021-06-22 22:04 苏格拉底的落泪 阅读(459) 评论(0) 推荐(0)
摘要:git revert 系列 在使用git管理代码过程中,很多人应该遇到过一些场景:我已经提交了commit信息,但是我想反悔,不想提交了这个信息,或者公共分支上我提交了commit信息,别人也提交了commit,但是我的commit的代码有些问题,想撤回来不提交。 1. 会反做commit-id对应 阅读全文
posted @ 2021-06-22 22:03 苏格拉底的落泪 阅读(211) 评论(0) 推荐(0)
摘要:git log 系列 显示当前分支的版本历史 git log git log -2 //显示2次记录 当前分支的变更,每次变更用一行内容显示 git log --pretty=oneline 输出: 4. 显示当前分支的变更,每次变更用一行内容显示 git log --pretty --onelin 阅读全文
posted @ 2021-06-22 21:55 苏格拉底的落泪 阅读(173) 评论(0) 推荐(0)
摘要:git clone 1. git clone不指定分支,所有分支全部下载,并切换至master分支(main 分支) git clone http://10.1.1.11/service/tmall-service.git 2. git clone 指定分支,所有分支全部下载,并切换至dev分支 g 阅读全文
posted @ 2021-06-22 21:52 苏格拉底的落泪 阅读(448) 评论(0) 推荐(0)
摘要:fast-forward 如果待合并的分支在当前分支的下游,也就是说没有分叉时,会发生快速合并,从dev分支切换到master分支,然后合并dev分支。 git checkout master git merge dev 注意:而我们平常什么都不加的时候,则使用默认的 --ff , 即 fast-f 阅读全文
posted @ 2021-06-21 21:45 苏格拉底的落泪 阅读(609) 评论(0) 推荐(0)
摘要:git pull git pull指令做了两件事情:git fetch 和 git merge。 如图: 一次同步所有分支 git pull --all origin 参考资料: 1. 小姐姐用动画图解Git命令,一看就懂! 阅读全文
posted @ 2021-06-21 21:33 苏格拉底的落泪 阅读(121) 评论(0) 推荐(0)
摘要:git fetch 一旦远程主机的版本库有了更新(Git术语叫做commit),需要将这些更新取回本地,这时就要用到git fetch命令。 1. 将某个远程主机的更新全部取回本地, git fetch 命令通常查看其他人的进程,因为取回的代码对你本地的分支开发代码没有应影响。 git fetch 阅读全文
posted @ 2021-06-21 21:07 苏格拉底的落泪 阅读(1774) 评论(0) 推荐(0)
摘要:升级git 确认当前版本 git --version 切换root账号 su root 配置源:启用wandisco git源,在此之前我们先写入新yum存储库配置文件,在终端输入: cat > /etc/yum.repos.d/wandisco-git.repo << 'EOF' [wandisc 阅读全文
posted @ 2021-06-20 19:26 苏格拉底的落泪 阅读(273) 评论(0) 推荐(0)
摘要:当我们修改了代码准备提交时,本地的改动可能包含了不能提交的调试语句,还可能需要拆分成多个细粒度的 patch。 本文将介绍如何使用 git add -p 来交互式选择代码片段,辅助整理出所需的 patch。 官方介绍 先贴个帮助信息供参考 英文版本: -p, --patchInteractively 阅读全文
posted @ 2021-06-20 19:08 苏格拉底的落泪 阅读(419) 评论(0) 推荐(0)
摘要:git push系列命令 git push命令用于从本机的分支版本上传到远程并合并。 git push [远程主机名] [本地分支名]:[远程分支名] 如果本地分支名与远程分支名相同,则可以省略冒号: git push [远程主机名] [本地分支名] 1. 将当前分支推送到origin主机的对应分支 阅读全文
posted @ 2021-06-20 18:52 苏格拉底的落泪 阅读(420) 评论(0) 推荐(0)