git reflog
命名
git-reflog - 管理reflog信息
概要
纠错git-instaweb - 立即在gitweb中浏览你的工作仓库
描述
该命令根据子命令采用各种子命令和不同的选项:
纠错git reflog [show] [log-options] [<ref>]git reflog expire [--expire=<time>] [--expire-unreachable=<time>] [--rewrite] [--updateref] [--stale-fix] [--dry-run] [--verbose] [--all | <refs>…]git reflog delete [--rewrite] [--updateref] [--dry-run] [--verbose] ref@{specifier}… git reflog exists <ref>
一个简单的脚本设置gitweb
和浏览本地资源库的Web服务器。
选项
-l --local
仅将Web服务器绑定到本地IP(127.0.0.1)。
-d --httpd
将被执行的HTTP守护程序命令行。命令行选项可以在这里指定,并且配置文件将被添加到命令行的末尾。目前支持apache2,lighttpd,mongoose,plackup和webrick。(默认:lighttpd)
-m --module-path
模块路径(只有当httpd是Apache时才需要)。(默认:/ usr / lib / apache2 / modules)
-p --port
将httpd绑定到的端口号。(默认:1234)
-b --browser
应该用来查看gitweb页面的网页浏览器。这将git web{litdd}browse
与gitweb实例的URL一起传递给helper脚本。有关详细信息,请参阅git-web {litdd}浏览[1]。如果脚本失败,则URL将被打印到标准输出。
start --start
启动httpd实例并退出。根据需要重新生成配置文件以生成新实例。
stop --stop
停止httpd实例并退出。这不会生成任何用于产生新实例的配置文件,也不会关闭浏览器。
restart --restart
重新启动httpd实例并退出。根据需要重新生成配置文件以生成新实例。
组态
您可以在.git / config中指定配置
[instaweb] local = true httpd = apache2 -f port = 4321 browser = konqueror modulePath = /usr/lib/apache2/modules
如果配置变量instaweb.browser
没有设置,web.browser
将会被使用,如果它被定义。有关详细信息,请参阅git-web {litdd}浏览[1]。
这个计算涉及遍历所有可到达的对象,即它的成本与git prune
。它主要是为了解决垃圾收集造成的腐败问题,该旧版本的Git不保护reflog提到的对象。
-n --dry-run
切勿修剪任何条目; 只是显示将被修剪的内容。
--verbose
在屏幕上打印额外的信息。
delete
操作
git reflog delete
接受选项--updateref
,--rewrite
,-n
,--dry-run
,和--verbose
,具有相同的含义当它们与用作expire
。