zoukankan      html  css  js  c++  java
  • 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仓库

  • 相关阅读:
    延时调用的php代码
    mysql 官网下载太慢了,来这里!!!
    解决react-native 运行报错:Entry, ":CFBundleIdentifier", Does Not Exist
    mongodb增删改查常用命令总结
    Linux 查看文件内容(8)
    Linux mv命令(7)
    Linux文件拷贝(6)
    Linux 创建与删除(5)
    Linux cd命令(4)
    ls 命令通配符(3)
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/12734877.html
Copyright © 2011-2022 走看看