• git教程


    Git 使用基本流程

    如果需要使用 git commit 提交历史记录,则一定要具有你的个人信息:

    $ git commit -m '提交日志' --author '邮箱 用户名'

    由于每次 git commit 都带上 --author 很麻烦,所以我们可以全局配置这个用户信息:

    $ git config --global user.email "你的邮箱"
    $ git config --global user.name "你的名字"
    ​
    # 如果想要修改,则重新执行该命令即可。

    只要通过以上的配置之后,你每次 commit 的时候就都会使用你配置的那个用户信息。

    1. 配置用户信息

    2. 初始化仓库

    你的所有的 git 相关操作都需要具备一个 git 仓库。所以如果你的项目需要被 git 管理,则就必须在你的项目中使用 git init 初始化这个仓库。

    <p class="tip"> 由于是管理整个项目,所以一定要在项目的根目录初始化。</p>

    1. 添加文件到暂存区

    不能直接把工作区中的文件直接提交到本地仓库,必须先进入暂存区。

    暂存区存在的意义:

    • 临时备份

    • 分批次提交

    • git add 文件名/目录

    • 也可以多次执行 git add 添加多个文件/目录 到暂存区

    • git add * 提交所有的文件到暂存区

    • git add --all 提交所有的文件到暂存区

    1. 提交暂存区中的文件形成历史记录

    • git commit -m '提交日志'

    git commit 的作用就是把暂存区中的内容作为一个版本记录保存到本地仓库,形成历史记录。保存完毕,暂存区中的文件被清空。

    1. 查看仓库中文件状态

    • 工作区

    • 暂存区

    • git 中文件的状态

      • 未追踪 untraced

      • 已暂存 staged

      • 已提交 commited

      • 已修改 modified

    • Untracked

      • 未被 git 管理跟踪的文件,一次历史记录都没有,一次暂存区都没进入

    • new file

      • 文件第一次进入暂存区的状态

    • 修改的

    • 删除的

    • Changes not staged for commit modified

      • 只要文件进入过暂存区或者形成过历史记录,则表示这个文件被 git 跟踪管理过

      • 该文件一定已经被 git 管理过了

      • 而你工作区的这个文件已经和:暂存区或者最新版本的历史记录中的文件已经不一致

    1. 查看提交历史

    • git log

    • gitk 以图形化的方式查看提交日志记录

    1. 撤销文件修改

    2. 恢复版本

  • 相关阅读:
    进程、线程、协程
    C++内存模型
    动态库dll与静态库lib
    virtual 虚函数表
    C++面试随笔
    alloc()、malloc()、calloc()、realloc()区别及用法
    C/C++ 面试题记录
    VC底层钩子程序在Win7/Vista下无效
    JMeter安装之后修成中文版
    明天开始 新的旅程
  • 原文地址:https://www.cnblogs.com/qwert1/p/7624185.html
Copyright © 2020-2023  润新知