zoukankan      html  css  js  c++  java
  • Git 三、Git 命令行操作

    1、本地库初始化
      在本地新建git仓库D:gitgitRep,右键——>git bush here

      (1)命令:git init

      (2)效果:

    (3)注意:.git 目录中存放的是本地库相关的子目录和文件, 不要删除, 也不要胡乱修改。

    2、设置签名
    (1)作用: 区分不同开发人员的身份 (这里设置的签名和登录远程库(代码托管中心)的账号、 密码没有任何关系)
    (2)命令
      【1】项目级别/仓库级别: 仅在当前本地库范围内有效

      

          git config user.name [name]
          git config user.email [email]
           信息保存位置: ./.git/config
    文件

       【2】系统用户级别: 登录当前操作系统的用户范围

          git config --global user.name [name]
             git config --global user.email [email]
                信息保存位置: ~/.gitconfig 文件

    3、
     基本操作
    (1)状态查看 :git status  查看工作区、 暂存区状态
    (2)添加 :git add [file name]  将工作区的“新建/修改” 添加到暂存区
    (3)提交 :git commit -m "commit message" [file name] 将暂存区的内容提交到本地库
    4、查看历史记录
    (1)git log

    多屏显示控制方式:
      空格向下翻页
      b 向上翻页
      q 退出

    (2)git log --pretty=oneline

    (3)git log --oneline

    (4)git reflog

    (5)前进后退
    【1】本质 :索引的移动
    【2】基于索引值操作[推荐]
      命令:git reset --hard [局部索引值]
      例子:git reset --hard a6ace91
    【3】使用^符号: 只能后退
      命令:git reset --hard HEAD^
      注: 一个^表示后退一步, n 个表示后退 n

    【4】使用~符号: 只能后退
      命令:git reset --hard HEAD~n
      注: 表示后退 n

    (6)reset 命令的三个参数对比
    【1】--soft 参数 :仅仅在本地库移动 HEAD 指针
    【2】--mixed 参数 :在本地库移动 HEAD 指针 、重置暂存区
    【3】--hard 参数 :在本地库移动 HEAD 指针 、重置暂存区 、重置工作区


    (7)删除文件并找回
    【1】前提: 删除前, 文件存在时的状态提交到了本地库。
    【2】操作: git reset --hard [指针位置]
      删除操作已经提交到本地库: 指针位置指向历史记录
      删除操作尚未提交到本地库: 指针位置使用 HEAD


    (8)比较文件差异
    【1】git diff [文件名]将工作区中的文件和暂存区进行比较
    【2】git diff [本地库中历史版本] [文件名]将工作区中的文件和本地库历史记录比较
    【3】不带文件名比较多个文件

      

  • 相关阅读:
    App.config使用ASP.NET Web Project的Transformation模式编译方式
    简易扩展Visual Studio UnitTesting支持TestMethodCase
    Microsoft Unity ---- 系列文章
    Reflector 7.0.0.420 注册破解版
    在Vue前端界面中,几种数据表格的展示处理,以及表格编辑录入处理操作。
    基于Vue的工作流项目模块中,使用动态组件的方式统一呈现不同表单数据的处理方式
    在Vue前端项目中,附件展示的自定义组件开发
    在Vue&Element前端项目中,对于字典列表的显示处理
    kestrel对接elasticsearch踩坑记
    华为智慧安平解决方案——安防视频监控是核心
  • 原文地址:https://www.cnblogs.com/wl-naruto/p/9191811.html
Copyright © 2011-2022 走看看