Git对象库探秘通过查看日志的详尽输出,会看到非常多的SHA1哈希值。 $ git log -l --pretty=raw 一个提交中居然包含了三个SHA1哈希值表示的对象ID。 commit a67c6fdd0a0e809340944432a3bf7d78e7e10f31这是本次提交的唯一标 ...
Git学习之~工作区、暂存区、HEAD
首先看一下git-demo的提交日志,使用git log查看提交日志(附加--stat参数可以看到每次提交的文件变更统计)。 $ git log --stat 通过日志可以看到第一次提交对文件welcome.txt有一行的变更,而第二次提交因为使用了--allow-empty参数进行的空提交,所 ...
Git学习之~初始化
创建版本库及第一次提交首先看一下当前Git的版本 $ git --version 在开始Git之前,我们需要设置一下Git的环境变量,这个设置是一次性的工作。即这些设置会在全局文件(用户主目录的 .gitconfig)或系统文件(/etc/gitconfig)中做永久记录。 告诉Git当前用户 ...
Git学习之~爱上Git的理由
现场版本控制 现场版本库创建。直接在需要版本控制的目录下执行Git版本库初始化命令。 git init 添加文件并提交 git add -Agit commit -m "本次提交的内容描述" 为初始提交建立一个里程碑:”v1” git tag v1 然后开始在工作区中工作–修改文件 ...
Java多线程-01之-基本概念
进程概述进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。 一个进程就 ...