?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
git-reflog - 管理reflog信息
git-instaweb - 立即在gitweb中瀏覽你的工作倉庫
該命令根據(jù)子命令采用各種子命令和不同的選項(xiàng):
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>
一個(gè)簡單的腳本設(shè)置gitweb
和瀏覽本地資源庫的Web服務(wù)器。
-l --local
僅將Web服務(wù)器綁定到本地IP(127.0.0.1)。
-d --httpd
將被執(zhí)行的HTTP守護(hù)程序命令行。命令行選項(xiàng)可以在這里指定,并且配置文件將被添加到命令行的末尾。目前支持apache2,lighttpd,mongoose,plackup和webrick。(默認(rèn):lighttpd)
-m --module-path
模塊路徑(只有當(dāng)httpd是Apache時(shí)才需要)。(默認(rèn):/ usr / lib / apache2 / modules)
-p --port
將httpd綁定到的端口號。(默認(rèn):1234)
-b --browser
應(yīng)該用來查看gitweb頁面的網(wǎng)頁瀏覽器。這將git web{litdd}browse
與gitweb實(shí)例的URL一起傳遞給helper腳本。有關(guān)詳細(xì)信息,請參閱git-web {litdd}瀏覽[1]。如果腳本失敗,則URL將被打印到標(biāo)準(zhǔn)輸出。
start --start
啟動httpd實(shí)例并退出。根據(jù)需要重新生成配置文件以生成新實(shí)例。
stop --stop
停止httpd實(shí)例并退出。這不會生成任何用于產(chǎn)生新實(shí)例的配置文件,也不會關(guān)閉瀏覽器。
restart --restart
重新啟動httpd實(shí)例并退出。根據(jù)需要重新生成配置文件以生成新實(shí)例。
您可以在.git / config中指定配置
[instaweb] local = true httpd = apache2 -f port = 4321 browser = konqueror modulePath = /usr/lib/apache2/modules
如果配置變量instaweb.browser
沒有設(shè)置,web.browser
將會被使用,如果它被定義。有關(guān)詳細(xì)信息,請參閱git-web {litdd}瀏覽[1]。
這個(gè)計(jì)算涉及遍歷所有可到達(dá)的對象,即它的成本與git prune
。它主要是為了解決垃圾收集造成的腐敗問題,該舊版本的Git不保護(hù)reflog提到的對象。
-n --dry-run
切勿修剪任何條目; 只是顯示將被修剪的內(nèi)容。
--verbose
在屏幕上打印額外的信息。
delete
操作git reflog delete
接受選項(xiàng)--updateref
,--rewrite
,-n
,--dry-run
,和--verbose
,具有相同的含義當(dāng)它們與用作expire
。