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

  • 相关阅读:
    os.path等os模块函数
    Eclipse 中 安装 SVN 插件
    Maven 库
    Activiti 学习笔记(2016-8-30)
    Mybatis 操作数据库的主键自增长
    将现有的sql脚本导入 Oracle 数据库,中文乱码问题
    oracle创建表之前判断表是否存在,如果存在则删除已有表
    Cannot change version of project facet Dynamic Web Module to 3.1
    【转】oracle数据库开发的一些经验积累
    Oracle的自增长主键
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3507429.html
Copyright © 2011-2022 走看看