zoukankan      html  css  js  c++  java
  • Git学习之Git 暂存区

    =============================
    修改文件后是否可以直接提交
    ============================

    (1) 向文件中追加一行内容
     $ echo "Nice to meet yuu." >> 1.txt
    (2) 查看修改前后文件的差异
     $ git diff
    (3) 将修改后的文件添加到提交任务中
     $ git add 1.txt
    (4) 查看提交暂存区和版本库文件中的差异
     $ git diff --cached
     $ git diff --staged
    (5) 将暂存区的文件提交到版本库
     $ git commit -m "添加了一行新的内容"
    (6) 查看提交日志
     $ git log --pretty=oneline

    =============================
    Git 暂存区
    =============================

    (1) 首先执行git checkout 命令,撤销工作区中1.tzt 文件尚未提交的内容
     $ git checkout --1.txt
    (2) 查看.git 文件/index文件
     $ ls --full-time .git/index
    (3) 更改文件的时间戳
     $ touch 1.txt

    =============================
    Git Diff
    =============================
    (1) 查看HEAD(版本库中当前提交)指向的目录树
     $ git ls-tree -l HEAD
    (2) 查看暂存区的目录树
     $ git ls-files -s
    (3) 将暂存区的目录树写入Git对象库
     $ git write-tree
    (4) 工作区和暂存区内容的比较
     $ git diff
    (5) 暂存区和HEAD的比较
     git diff --cached
    (6) 工作区和HEAD比较
     git diff HEAD

    =============================
    Git commit -a
    =============================
     git commit -a 命令,表示对本地所有变更的文件执行提交操作,包括对本地修改的文件盒删除的文件,
     但不包括未被版本库跟踪的文件。一般情况下,应该禁止使用。

    =============================
    暂存状态
    =============================
     保存当前工作进度,这时工作区尚未保存的状态会消失
     $ git status

  • 相关阅读:
    (转) [组合数学] 第一类,第二类Stirling数,Bell数
    The Heaviest Non-decreasing Subsequence Problem
    高斯枚举自由元小板子 (待测试)
    gperftools::TCMalloc
    tinyxml2
    pugixml
    std::weak_ptr
    enable_shared_from_this
    mfc字符转码
    std::multiset
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3507429.html
Copyright © 2011-2022 走看看