工作日の印象 010

 
  • git commit

    ## -a 只能将已跟踪的文件修改/删除提交到暂存区,没跟踪的会使用失败
    $ git commit -a -m 'info'
    $ git commit -am 'info'
      
    ## 一般
    $ git status
    $ git add .
    $ git commit -m 'info'
      
    ## 长评,进入vim
    $ git commit
      
    ## 长评,多行
    $ git commit -m '
    $ > foo
    $ > bar'
    
  • git clone - SSL error

    ## https 下载时,取消 SSL 验证
    $ git config --global http.sslVerify false
    
  • export & source

    ## export 是将本地变量设为环境变量,也就是当前脚本结束,父脚本也可以使用
    ## source 是 bash 的内置命令,等同于点命令 .
    ## source 读取脚本内容到当前环境执行,变量会留存
    $ source run.sh
    $ . run.sh
      
    ## 这两种方式等同,需要脚本有执行权限
    ## 会创建子shell并执行命令,继承父环境的变量,但自己的变量不会带回父环境除非export
    $ chmod +x run.sh
    $ sh run.sh
    $ ./run.sh