• git简单指令3


    git rebase --abort 回滚

    vi index.html 修改index.html的内容
    git add index.html 将修改的文件添加到暂存区
    git status 显示在哪个暂存区 有没有文件改变将要提交
    git diff --cached 查看文件改变情况 看变更的文件有没有问题
    git commit -m'Add the frist command with config' 做提交操作

    git diff 默认的比较工作区和暂存区的区别
    git diff -- 文件名 仅比较这个文件的工作区和暂存区的区别后面可以跟多个

    git reset HEAD 取消所有的暂存区文件 暂存区就没有任何变更的文件(恢复暂存区和head一致)
    git reset 有三个参数
    --soft 这个只是把 HEAD 指向的 commit 恢复到你指定的 commit,暂存区 工作区不变
    --hard 这个是 把 HEAD, 暂存区, 工作区 都修改为 你指定的 commit 的时候的文件状态
    --mixed 这个是不加时候的默认参数,把 HEAD,暂存区 修改为 你指定的 commit 的时候的文件状态,工作区保持不变

    用工作区的内容使用指令reset
    用暂存区的内容使用指令checkout
    git checkout -- index.html 删除暂存区内的指令 还原到之前的状态

    git reset HEAD -- 文件名可单个可多个 将文件从暂存区指向工作区 前面和HEAD一致 后面指定具体要恢复的文件 利用git status查看暂存区的变化

    修改了工作区,恢复:git checkout

    add后,想撤销: git reset HEAD

    commit后,想撤销: git reset--hard hash值
    git reset --hard commit_id 将HEAD指向指定的变更值

    对不同的分支进行差异化的比较使用 git diff commit_id commit_id -- 文件名(index.html)

    rm readme 删除暂存区的readme
    git rm readme 删除工作区的readme
    git reset --hard HEAD 恢复到之前的状态
    git rm readme 直接将删除文件的情况放到暂存区 不需要先执行rm readme了

    git stash 将手头正在修改的东西先存起来放到一边去处理紧急任务
    git stash apply第一个作用将之前git stash存放的内容弹出来 把他的东西放到工作区去
    第二个使用git stash list查看链表里的内容还在可以进行反复使用
    git stash pop 和stash的区别 pop中list不保留 apply保留

    .gitinore对其中的内容进行配置可以设置git不用管理的文件或者文件夹
    doc是不管理这个文件夹和文件 doc/不管文件夹管文件

    git的备份

    git clone --bare(不带工作区的裸仓库) 绝对路径 文件名 (亚协议) 无进度条后台执行
    git clone --bare(不带工作区的裸仓库) file://绝对路径 文件名 (智能协议) 有进度条

    git remote add zhineng file:///c/Users/18080/666-backup/zhineng.git 将远端的智能协议添加到zhineng

    git push --set-upstream zhinengs liugang 将分支push到远端

    git remote -v 查看远程版本库信息
    git remote add github 添加github远程版本库 url是clone with ssh中的
    git fetch github 拉取远程版本库
    git merge --allow-unrelated-histories githup/master 合并githup上的master分支(两分支不是父子关系,所以合并需要添加 --allow-unrelated-histories)
    git push github 推送同步到githup仓库

  • 相关阅读:
    hibernate一级缓存和二级缓存的区别
    springmvc中的controller是单例的
    Java 冒泡排序
    spring mvc做上传图片,文件小于10k就不生成临时文件了
    java程序生成二维码
    MySQL调优
    根据从redis缓存的数据查询出来,在从数据库中取出所有的数据,俩个数据进行比较,去掉重复,剩下库中新插入的数据,取出新数据,然后把redis中的缓存数据清空把从数据库中查出来的所有数据放到redis缓存中
    找出list中的不同元素、删除两个list中相同的对象
    PowerDesigner如何将消失的工具栏显示出来
    Oracle基础(九) Oracle的体系结构
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/12734877.html
Copyright © 2020-2023  润新知