目录搜索
GuidesgitattributesgiteverydaygitglossarygitignoregitmodulesgitrevisionsgittutorialgitworkflowsAdministrationgit archivegit bundlegit cleangit filter-branchgit fsckgit gcgit instawebgit reflogBasic Snapshottinggit addgit commitgit diffgit mvgit resetgit rmgit statusBranching and Merginggit branchgit checkoutgit loggit mergegit mergetoolgit stashgit tagDebugginggit bisectgit blamegit grepEmailgit amgit format-patchgit request-pullgit send-emailExternal Systemsgit fast-importgit svnGetting and Creating Projectsgit clonegit initGitgit annotategit archimportgit bisect-lk2009git check-attrgit check-mailmapgit check-ref-formatgit checkout-indexgit cherrygit citoolgit columngit credentialgit credential-cachegit credential-storegit cvsexportcommitgit cvsimportgit cvsservergit diff-filesgit diff-treegit difftoolgit fast-exportgit fetch-packgit fmt-merge-msggit get-tar-commit-idgit guigit http-backendgit http-fetchgit http-pushgit imap-sendgit index-packgit interpret-trailersgit ls-remotegit ls-treegit mailinfogit mailsplitgit merge-filegit merge-indexgit merge-one-filegit merge-treegit mktaggit mktreegit name-revgit notesgit p4git pack-objectsgit pack-redundantgit pack-refsgit parse-remotegit patch-idgit prunegit prune-packedgit quiltimportgit receive-packgit remote-extgit remote-fdgit remote-testgitgit repackgit replacegit rereregit send-packgit sh-i18ngit sh-setupgit shellgit show-branchgit show-indexgit stripspacegit unpack-filegit unpack-objectsgit upload-archivegit upload-packgit vargit verify-commitgit verify-taggit whatchangedgit worktreeInspection and Comparisongit describegit shortloggit showMiscellaneousapi credentialsapi indexgitcligitcore tutorialgitcredentialsgitcvs migrationgitdiffcoregithooksgitkgitnamespacesgitremote helpersgitrepository layoutgitsubmodulesgittutorial 2gitwebgitweb.confpack formatUser ManualPatchinggit applygit cherry-pickgit rebasegit revertPlumbing Commandsgit cat-filegit check-ignoregit commit-treegit count-objectsgit diff-indexgit for-each-refgit hash-objectgit ls-filesgit merge-basegit read-treegit rev-listgit rev-parsegit show-refgit symbolic-refgit update-indexgit update-refgit verify-packgit write-treeServer Admingit daemongit update-server-infoSetup and Configgitgit configgit helpSharing and Updating Projectsgit fetchgit pullgit pushgit remotegit submodule
文字

命名

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

上一篇:下一篇: