zoukankan      html  css  js  c++  java
  • Git基本用法(一)

    使用Git正常的工作流

    • 创建/修改文件
    • 使用git add <file1> <file2> <file3>...将文件添加至本地的缓冲区Index中
    • 使用git commit提交到本地代码库
    • 使用git push origin master将本地代码库master推送至远程

    Git配置

    git config --global <配置名称> <配置的值>
    设置git用户名和email,这是commit的签名:
    git config --global user.name "sb"
    git config --global user.name "sb@sd.com"
    非全局配置(针对某个项目配置),去掉--global参数即可


    获取Git仓库

    • Clone一个Git仓库
      git clone <Git URL>
    • 初始化一个Git仓库
      将一个已存在的文件夹置于Git版本控制之下 进入代码目录,执行git init。之后,代码目录会出现.git目录,表明仓库已经初始化

    查看Git当前状态

    git status


    对比修改

    git diff [--cache] 不加参数--cache对比已做但是没有添加到缓冲区Index的修改;加上参数--cache对比已做且已经添加到缓冲区Index中的修改


    分支和合并

    • 分支可以让你在主线master分支之外进行代码提交,而不影响主线。在协商后,可以将测试通过的分支合并至主线
    • 创建分支:git branch <分支名>
    • 切换分支:git checkout <目标分支名>
    • 合并分支至主线master:git merge <待合并的分支名>
    • 撤销上一次所有的合并:git reset HEAD^
    • 两个用户对同一个文件修改后,如果要进行合并,会导致合并失败,需要手动合并

    Git日志

      • 查看日志:git log
      • 日志统计(查看详细日志):git log --stat
      • 格式化日志:git log --pretty=<short/medium/full/fuller/oneline...>;加参数--graph 可以以图表显示日志
  • 相关阅读:
    XSS
    XSS练习小游戏
    CTF中常见的编码
    BugkuCTF
    A、B、C、D和E类IP地址
    JDK和JRE的区别及配置
    SQL注入漏洞测试(HTTP头注入)
    MS17-010远程溢出漏洞(CVE-2017-0143)拿权限
    SQL注入——布尔型盲注注入攻击——手工注入篇——SQL手工注入漏洞测试(MySQL数据库)
    mysql增删改查
  • 原文地址:https://www.cnblogs.com/mengnan/p/6384765.html
Copyright © 2011-2022 走看看