清除git日志文件

时间:2012-06-05 19:23:53

标签: git logging clear delete-file

我想清除git日志文件,以便命令git log不返回任何内容。这可能吗?这是推荐的吗?

2 个答案:

答案 0 :(得分:14)

      ______________________________    . \  | / .
     /                            / \     \ \ / /
    |                            | ==========  - -    WARNING!
     \____________________________\_/     / / \ \
  ______________________________      \  | / | \      THIS WILL DESTROY
 /                            / \     \ \ / /.   .    YOUR REPOSITORY!
|                            | ==========  - -
 \____________________________\_/     / / \ \    /
      ______________________________   / |\  | /  .
     /                            / \     \ \ / /
    |                            | ==========  -  - -
     \____________________________\_/     / / \ \
                                        .  / | \  .

git log显示项目的更改历史记录。如果你真的想要丢弃所有这些历史,你可以......

rm -rf .git
git init

...但是相对较少的情况确实很有意义。

git没有用于产生此输出的任何“git log files”;它正在迭代构成项目历史的对象数据库。如果您删除这样的.git目录,则无法返回:

  • 您将无法从存储库中检索以前版本的文件;
  • 您将无法看到文件随时间的变化情况;
  • 您将无法恢复意外删除的文件。

答案 1 :(得分:0)

基本上,您要做的是删除包含日志的文件,即“ .git”文件。

  1. rm -rf .git // //递归删除git文件。
  2. git init // //将文件夹再次设为git repo。