创建git查看
  • git config --global user.name ‘yy’
  • git config --global user.email ‘yy@qq.com’
  • git config --global color.ui true
  • 查看git仓库使用者
    cat .gitconfig
  • 创建目录
    mkdir data
  • 进入目录后
    git init 初始化目录,会出现一个.git的隐藏目录
初始化

git init

查看工作区状态

git status

隐藏文件介绍:
  • branches #分支目录
  • config #定义项目特有的配置选项
  • description # 仅供git web程序使用
  • HEAD #指示当前的分支
  • hooks #包含git钩子文件
  • info #包含一个全局排除文件( exclude文件)
  • objectsI {#存放所有数据内容,有info和pack两个子文件夹
  • refs #存放指向数据(分支)的提交对象的指针
  • index #保存暂存区信息,在执行git init的时候,这个文件还没有
命令
  • 1.git init 初始化仓库把一个目录初始化为版本仓库(可以是空的目录也可以是带内容的目录)

  • 2.git status 查看当前仓库的状态

  • 3.git add file 添加文件到暂存区

  • 4.git add . 或者git add *添加当前所有的文件到暂存区

  • 5.git rm --cached 撤出暂存区

  • 6.git rm -f 同时删除工作目录和暂存区的文件

  • 7.git commit -m 从缓存区提交到本地仓库

  • 小结:如何真正意义上通过版本控制系统管理文件

    • 1.工作目录必须有个代码文件
    • 2.通过git add file添加到暂存区域
    • 3.通过git commit -m “你自己输入的信息” 添加到本地仓库
  • 8.git mv old-filename new-filename 直接更改文件名称更改完直接commit提交即可

  • 9.gitdiff默认比对工作目录和暂存区有什么不同

  • 10.git diff --cached 比对暂存区域和本地仓库

  • 11.如果某个文件已经被仓库管理,如果在更改此文件直接需要–条命令提交即可
    git commit -am ""add newfile*

  • 12.gitlog查看历史提交过的信息

    • -p查看具体的改动
    • -1查看最近一次
  • 13.git reset --hard 295e997 回滚数据到某-一个提交

  • 14.git log --oneline --decorate 查看当前指针的指向

  • 15.git branch查看分支

  • 16.git branch testing 创建一个测试分支

  • 17.git checkout testing 切换到测试分支

  • 18.git checkout -b testing 创建并切换到testing分支
    注册用戸: github 用戸

  • 19.git tag 打标签
    git tag -d 删除标签 git tag -d v1.0
    git tag -a “v2.0“ -m “ххх”