2018-07-11


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环境变量

系统初始化,线程刷新会用到环境变量