zoukankan      html  css  js  c++  java
  • git简单指令

    在windows下安装git

    检查安装结果

    git --version

    添加最小配置:

    git config --local user.name 'insistgang'
    git config --local user.email 'insistgang@163.com'

    参数区别:

    git config --local ##只对某个仓库有效,切换到另外一个仓库失效
    git config --global ##当前用户的所有仓库有效,工作当中最常用
    git config --sysstem ##系统的所有用户,几乎不用

    查看配置:

    git config --list --local ##只能在仓库里面起作用, 普通路径git不管理
    git config --list --global
    git config --list --system

    system,针对当前操作系统所有用户的仓库。(该级别通常不用于配置用户信息)
    git config --system user.name
    git config --system user.email

    local的在.git/config里面;global的在个人home目录下的.gitconfig里面;system应该在git安装目录的下

    设置与清除

    设置,缺省等同于 local

    git config --local
    git config --global
    git config --system

    清除,--unset

    git config --unset --local user.name
    git config --unset --global user.name
    git config --unset --system user.name

    优先级

    local>global>system

    git add指令

    git add -u:将文件的修改、文件的删除,添加到暂存区。
    git add .:将文件的修改,文件的新建,添加到暂存区。
    git add -A:将文件的修改,文件的删除,文件的新建,添加到暂存区。
    工作中一般是用到 git add . 或者 git add -A, 今天学习更进一步解了 git add -u 以及他们之间的区别,谢谢苏玲老师讲的很详细

    git add -A相对于git add -u命令的优点 : 可以提交所有被删除、被替换、被修改和新增的文件到数据暂存区,而git add -u 只能操作跟踪过的文件
    git add -A 等同于git add -all

    通过commit来了解暂存区和工作区

    vi 修改文件内容
    git add 添加到暂存区
    git status显示工作目录和暂存区的状态
    git commit -m'Add style.css' 提交日志
    git log 查看日志

    git文件重命名

    • mv readme readme.md 删除文件readme 创建新文件readme.md
    • git add readme.md 添加到暂存区
    • git rm readme 将原来的文件删除掉

    这三步可以直接变成一步 git mv readme readme.md 将readme重新命名成readme.md
    git reset --hard 清除暂存 都回滚了

    git看版本历史的命令

    • git log --all 查看所有分支的历史
    • git log --all --graph 查看图形化的 log 地址
    • git log --oneline 查看单行的简洁历史。
    • git log --oneline -n4 查看最近的四条简洁历史。
    • git log --oneline --all -n4 --graph 查看所有分支最近 4 条单行的图形化历史。
    • git help --web log 跳转到git log 的帮助文档网页
  • 相关阅读:
    iPhone应用程序开发基础之一: IBOutlet与IBAction
    Swift实战-小QQ(第1章):QQ登录界面
    Swift实战-QQ在线音乐(AppleWatch版)
    iOS苹果官方Demo合集
    Git--Submodule使用
    线程审查生产者和消费者
    Lichee(三) Android4.0该产品的目标文件夹,Lichee链接---extract-bsp
    curl转让query string逃生参数
    ERROR 2003 (HY000): Can't connect to MySQL server on '10.16.115.101' (111)
    吐槽一下Activiti用户手册和一本书
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/12721629.html
Copyright © 2011-2022 走看看