0.前言 波浪号~,英文名叫 tilde.脱字符^,英文名叫caret. 这两种符号常见于git reset的情景,简单的项目结构和操作一般不会涉及到两者之间的区别,似乎用哪个都可以.如果遇到比较繁杂的提交历史,可能就要好好体验一下二者更深层的含义. 1.两种符号的异同和转换 1.1 ~表示当前分支所属提交时间线上的某个提交 只适用于当前分支所在的线性的历史提交. 如果提交历史为 A---B---C---D 当前所在点为HEAD=D,那么 C=HEAD~1 B=HEAD~2 A=HEAD~3 1…
转载自git命令中的--是什么意思? git命令中的--是什么意思? 看到个命令 git checkout -- files 不知道--代表什么.查了一下,--是linux的东西,用来标志命令项的结束.有点escape的意思. 举例: git checkout master 上面这条命令中,master可能是一个分支也可能是一个文件.优先会作为分支来理解.如果想取出一个和分支同名的文件,就必须用下面的形式: git checkout -- master 参考: http://marklodato…
使用带用户密码clone的方式:git clone https://username:password@remote 当username和password中含有特殊符号会导致出错,因为为http的请求,所以需要将特殊符号encode成url格式的 java使用: String c = java.net.URLEncoder.encode(".","utf-8"); System.out.println(c); 源文档 <http://blog.csdn.net…
引言   简单聊一下Git的常用命令和概念,其中很多命令开发者在使用时用法不当导致出现很多问题:   比如,新创建的分支没有追踪想要追踪的分支,很想看到版本提交的内容   以下是觉得比较好用并且完整的命令.   如下:   # 查看所有分支(包含远程分支)$ git branch -a # 将远程分支拉取到本地 $ git branch -t [本地分支名] [远程分支名] # 根据当前分支创建新的分支,并添加追踪分支 $ git checkout -b [本地分支名] [远程分支名] # 查看…
Mybatis中如何在SQL语句表名中使用参数 insert into prefix_${table_name} (a, b, c) values (#{a}, #{b}, #{c}) ${} 表示直接使用字面量(literal value) #{} 表示这个是个参数 如果 table_name 是 “ABC” 则 ${table_name} 是 ABC #{table_name} 是 “ABC" 1.#可以进行预编译,进行类型匹配,#变量名# 会转化为 jdbc 的 类型 $不进行数据类型匹配…
1.#可以进行预编译,进行类型匹配,#变量名# 会转化为 jdbc 的 类型 $不进行数据类型匹配,$变量名$就直接把 $name$替换为 name的内容 例如: select * from tablename where id = #id# ,假设id的值为12,其中如果数据库字段id为字符型,那么#id#表示的就是'12',如果id为整型,那么#id#就是 12 会转化为jdbc的 select * from tablename where id=?,把?参数设置为id的值 select *…
-g为全局安装 -D 对模块进行局部安装,模块写入到 devDependencies 对象 用于开发阶段,开发时用到的工具等 -S 局部安装,不同的是模块写入到 dependencies对象 用于生产环境,如axios等…
Git使用笔记 1.第一次使用github ============================================= 1)github注册账号 使用邮箱注册账号 先不要创建版本库 2)安装git Linux请参考网上教程,这里演示windows操作. TortoiseGit是Windows版的Git,从https://tortoisegit.org/download/下载,然后按默认选项安装即可. 说明:git命令操作和Linux命令差不多,很多命令可以直接使用,比如cd,vi…
复制远程库git clone git@github.com:Hconly/learngit.git在GitHub上,可以任意Fork开源仓库:自己拥有Fork后的仓库的读写权限:可以推送pull request给官方仓库来贡献代码. Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径. git init : 把当前的目录变成可以管理的git仓库,生成隐藏.git文件. git add XX : 把xx文件添加到暂存区去. git comm…
ROS命令中的单引号`和‘的区别,比如使用`单引号,以下的命令是正确的: $ rosrun rviz rviz -d `rospack find rbx1_nav`/sim.rviz 而使用‘单引号,以下的命令却是错误的: $ rosrun rviz rviz -d ‘rospack find rbx1_nav‘/sim.rviz 命令可以执行并启动rviz,但是却不能索引到相应的.rviz文件,所以导致不能正确显示相应的配置文件.…