清除git日志文件
我想清除git日志文件,以便命令清除git日志文件,git,logging,delete-file,Git,Logging,Delete File,我想清除git日志文件,以便命令git log不返回任何内容。这可能吗?这是推荐的吗 ______________________________ . \ | / . / / \ \ \ / / | | ========== - - WARNING! \____________________________\_/ /
git log
不返回任何内容。这可能吗?这是推荐的吗
______________________________ . \ | / .
/ / \ \ \ / /
| | ========== - - WARNING!
\____________________________\_/ / / \ \
______________________________ \ | / | \ THIS WILL DESTROY
/ / \ \ \ / /. . YOUR REPOSITORY!
| | ========== - -
\____________________________\_/ / / \ \ /
______________________________ / |\ | / .
/ / \ \ \ / /
| | ========== - - -
\____________________________\_/ / / \ \
. / | \ .
git log
显示项目的更改历史记录。如果你真的想抛弃所有的历史,你可以
rm -rf .git
git init
…但在相对较少的情况下,这是有意义的
没有git用来生成此输出的任何“git日志文件”;它在构成项目历史的对象数据库上进行迭代。如果像这样删除.git
目录,则无法返回:
- 您将无法从存储库中检索以前版本的文件李>
- 您将无法看到文件是如何随时间变化的李>
- 您将无法还原意外删除的文件
为什么销毁您的历史记录是一个理想的结果?日志有点像修订控制。您想删除所有提交还是只删除提交消息?如果rm-rf.git,git init,git add——你应该在一开始就说得更清楚一点,这将彻底摧毁git存储库(例如,一个粗体文本警告或其他东西)。他可能只想删除注释?删除.git不是一个解决方案,可能有多个分支、远程等。。你的soluion摧毁了所有这些。嗯,是的,希望这非常清楚。或者你错过了警告?我认为这个用例可能是这样的——你克隆了一个示例项目,但你不想看到该项目的历史,因为你要将它用作脚手架。因此,删除整个git历史并重新启动可能是合乎逻辑的。也就是说,我认为这是您想要的唯一用例。