Git tag标签
当我们开发到一定程度的时候,我们发布了项目的第一个版本,那么我们就可以在第一个版本开发完成后,打上一个标签:
标签这么打
用Git blame找到凶手
在多人合作的时候,如果出现了代码问题,我们需要找到问题所在,就需要
可以清晰看到git blame
命令来找到上一次该文件是谁修改的,修改了哪些地方,例如我们使用git blame test.txt
看看,发现AqingCyan的对该文件的每一次修改记录
Git diff是什么
diff是用来查看差异性的指令,Unix系统下也自带了这个指令,首先我们查看一下系统自带的这个指令。我们先创建两个文件,当然加上
可以对比到差异-u
参数会罗列的更加仔细。
- 这里的
-u
参数输出的内容的含义是,原文件做怎么样的改动能生成目标文件
现在我们看看
git diff
是怎样的吧:它主要有四种差别性比较:显示工作区跟暂存区的文件差别,工作目录和某一个提交的差别,暂存区和某一个提交的差别,比较两个提交的差别
- 工作区和暂存区的差别:这里新建了一个文件,写入内容后,
git add
,然后又修改该文件,那么工作区的文件和暂存区的文件是不一样的,git diff
查看差异,告诉我们,工作区的文件比暂存区的文件多了一行hello
差异 - 工作区和某一个提交的差别:
git diff HEAD
:查看的是工作区与最新一次的commit的差别,如果要对比工作区与某一次commit的差别git diff commit_id
- 暂存区与某一次提交的差别:
git diff --cached
:查看目前暂存区与最新的一次commit的差别