zoukankan      html  css  js  c++  java
  • git

    一 . git安装

    1. 官网下载链接(速度可能会慢)
        https://git-scm.com/downloads/
    2. CSDN下载链接
        https://download.csdn.net/download/u014361280/10263689

    二 . git的一些基本操作

    git init   # 初始化, 将该目录变成git管理目录, 
    具体操作:在要管理的目录下打开git,然后执行这个代码就可以了,你会发现多了一个.git的隐藏文件夹
    在我们操作git指令的时候,需要先设置自己的邮箱和用户名: git config
    --global user.email 'attila@163.com' # 设置用户的邮箱(邮箱随便写) git config --global user.name "attila" # 设置用户的用户名(用户名也随便写) git config --global --unset user.email # 删除用户邮箱 git config --global --unset user.name # 删除用户名

      

    git status  # 查看git状态

      

    git add  .   # 将文件放到缓存区

    git commit -m  '起个名字,最好细致'      # 将缓存区的内容提交到本地仓库

    git log   # 查看当前版本之前提交记录 

    git reset --hard hash值(就是commit后面一串)  # 回退到之前某次提交的地方  慎用,如上图,如果hash值写的是降龙十八掌的,那么在降龙十八掌之后创建的都没了.
    
    git reflog   # 查看所有的提交记录
    git checkout  filename(如templates/index.html)   #将指定文件回退到最近一次commit的地方,只对工作区做修改,缓存区不变 慎用
    git reset HEAD filename    # 将指定文件从缓存区拉取到工作区,不会覆盖原来的文件
    git diff  filename  #显示工作区和库内,缓存中的文件
    git diff --cached  filename  # 只有库内和缓存的文件,可以和上一个一起查出来工作区文件和缓存区文件

       本地上传与远程下载

    git remote add origin https://github.com/0000000/xx.git    # 相当于设置别名,让origin代表后面的链接
    git clone https://url.git   #克隆后面写地址,将所在地址的文件下载到本地
    git push origin master   # 将本地的文件上传到远程仓库
    git pull origin master    #将远程仓库的文件拉取到本地

       stash用法

        比如你的新项目已经写了三分之一,但是现在要你修复线上bug,你就可以通过stash把这三分之一保存到一个空间中,等到修复完在拿回来

      

    # 具体的操作流程是,先git stash,然后改bug,改完之后,git add .    git commit -m '信息'  然后git stash pop 就又回来了了 
    git stash   # 创建一个快照,执行之后div标签就存到一个空间中去,html中不显示   
    git stash pop    # 取出快照并删除快照记录
    git stash list   # 查看快照记录
    git stash drop name   # 删除快照
    git stash apply name   # 取出快照,但不删除

       

     三 . git分支

    git branch 查看分支
    git branch name 创建分支
    git branch dev origin/dev 创建dev分支并以线上dev为蓝本 git checkout name 切换分支 git checkout
    -b name 创建分支并切换分支 git branch -d name 删除分支 git merge name 在合并到分支,你想合并到哪里name就写什么

    四 . tags

    git tag  查看tag
    git tag  -a  v1.0  -m '1.0版本'   创建一个版本
    git tag -a v1.0 -m '新版本'  hash值  以之前的某次提交(hash值)作为蓝本
    git tag -d v1.0  删除本地tag
    git push origin :refs/tags/v1.0   删除远程的tag,原理是推送一个空的tag上去

    五 . 用python操作excel表

      写数据

    from openpyxl import Workbook
    
    # 实例化对象
    wb = Workbook()
    # 创建工作簿,sheet下面的名字就叫做index
    # wb1=wb.create_sheet("index")
    # index 可以指定位置,在第一个位置
    wb1 = wb.create_sheet("index", 0)
    # 修改名称
    wb1.title="test"
    # 添加数据,第三行第A列添加个4
    wb1["A3"] = 4
    # 添加函数,一定要写=号
    wb1["A5"] = '=sum(A3:A4)'
    # 添加数据的第二种方式
    wb1.cell(row=3,column=4,value=5)
    # 添加一行数据
    wb1.append(["姓名","年龄","hobby","addr"])
    # 添加一个空行
    wb1.append([])
    # 添加一行数据
    wb1.append(["attila","","","北京"])
    # 一定是实例化的对象.save(),里面写存储的名字
    wb.save("1.xlsx")

      读数据

    from openpyxl import load_workbook
    
    wb = load_workbook("1.xlsx", data_only=True)  # data_only=True不获取公式,获取公式计算过的值
    # 获取工作簿的名称
    print(wb.sheetnames)
    wb1 = wb["index"]
    # 读方式1
    print(wb1["A3"].value)
    # 读函数的时候,初始化的时候要加data_only=True,要手动的修改并保存
    print(wb1["A5"].value)
    # 读的第二种方法
    print(wb1.cell(row=3, column=1).value)
    # 获取所有行的数据
    for row in wb1.rows:
        # 获取每一个单元格的数据
        for c in row:
            print(c.value)
    # 获取所有列的数据
    for column in wb1.columns:
        # 获取每一个单元格数据
        for r in column:
            print(r.value)
    # 获取最大的行数
    print(wb1.max_row)
    # 获取最大的列数
    print(wb1.max_column)

     

     

  • 相关阅读:
    Nexus入门指南(图文)[转]
    java注解[转]
    JS设置IE可信站点及ActiveX设置
    ExtJS 4 树
    SQL大全
    基于Spring aop 和JAVA注解方式添加日志
    Excle自动增长序号
    VS 生成后事件
    Oracle命令分解之正则表达式搜索(一)
    Oracle命令分解之……SOUNDEX
  • 原文地址:https://www.cnblogs.com/attila/p/10792742.html
Copyright © 2011-2022 走看看