Git
基本配置
git config --global user.name "李斐文"
git config --global user.email "feiwen.li@hand-china.com"
git init
git clone 网址
上传文件
git add filename
git commit -m "注释"
git push origin master
把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。
版本回退
git reset -hard commit_id //回退到版本号为commit_id 的版本
git log //查看提交历史,以便确定要回退到哪个版本
git reflog //查看命令历史,以便确定要回到未来的哪个版本。
HEAD指向的版本就是当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
丢弃工作区的修改
当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令
git checkout -- file
当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步:
git reset HEAD file
git checkout -- file
查看修改
git status //查看文件是否被修改过
git diff //查看修改内容
分支
- 创建分支
git checkout -b 19892
-b 表示创建并切换 - 显示分支
git branch
- 切换分支
git checkout master
- 将dev分支的工作成果合并到master分支上:
git merge dev
vagrant
安装vagrant
创建目录如下:
C:\Users\Feiwem\training\centos7.3
将Vagrantfile复制到该目录下;
启动并登录
打开终端,执行命令启动虚拟机:
vagrant up # 启动
vagrant ssh # 登录
- 如果弄坏虚拟机,则删除该目录下的.vagrant文件,然后重新启动
linux指令
- echo
- pwd 输出当前工作目录
- history 显示历史命令
环境变量
env指令:获取所有的环境变量 配置环境变量,系统级别的,需要重新启动才能实现的
env lgrep JAVA # 获取java环境变量
系统初始化,线程刷新会用到环境变量