前言
在使用git时发现有个文件没有再追踪了,应该是被处理成了取消版本追踪。具体操作做一次记录
1:版本追踪
- 1:取消某个文件的追踪
```xml
//如果是文件
$ git rm –cached
//如果是目录的话:
$ git rm -r –cached
* 2:给文件重新加上追踪
```xml
git add <foldername>
2:分支版本回退
//找到版本号
git reflog
git reset --hard 版本号
- 可能会出现这个提示:
The following paths are ignored by one of your .gitignore files: resources/jdbcConfig.properties(ps:这个是我要加追踪的文件) Use -f if you really want to add them.
加上 -f就行:
git add -f resources\jdbcConfig.properties
3:Git日志统计分析工具- -gitstats
需要的工具已经打包好了,点击下载
GitStats项目,用Python开发的一个工具,通过封装Git命令来实现统计出来代码情况并且生成可浏览的网页。官方文档可以参考这里。
对于Git开发,有一些可视化的工具,如gitk,giggle等,来查看项目的开发历史。但对于大型的项目,这些简单的可视化工具远远不足以了解项目完整的开发历史,一些定量的统计数据(如每日提交量,行数等)更能反映项目的开发进程和活跃性。GitStats就是这样的工具,它能生成以下统计数据,并以图表形式进行对比
- 常规的统计:文件总数,行数,提交量,作者数。
- 活跃性:每天中每小时的、每周中每天的、每周中每小时的、每年中每月的、每年的提交量。
- 作者数:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。
- 文件数:按日期划分,按扩展名名划分。
- 行数:按日期划分。
GitStats网址:http://gitstats.sourceforge.net/
在cmd中使用python执行gitstats中的gitstats.py
命令如下:
python2 [gitstats.py路径] [git库路径,就是自己Git项目的路径] [输出结果路径]
eg:
python2 E:\git\gitstats\gitstats.py E:\git\myTestGit E:\git\git_result
注意:
- 1:Python2这个指令不存在,用python指令
- 2:需要在linux环境中运行指令或者双击打开:git-bash.exe
- 3:linux环境中,路径的\要全部换成//
安装依赖包:Git,Python,Gnuplot
参考:* git图形化统计工具 - windows下gitstats的安装和使用