Set up Git LFS, manage tracking rules, convert large files, and download missing content inside Commit+.
Commit+ provides a native workspace for Git Large File Storage. Open Git LFS from the Workspace section to inspect LFS pointers on the current branch, manage tracking rules, convert existing files, and download missing content without leaving the app.
If the repository is not ready, choose Set Up Git LFS…. Commit+ configures the local LFS filters and connects the pre-push hook while preserving an existing custom hook.Setup does not stage or commit files. Review any resulting .gitattributes change in File Status and include it in the same commit as the files that depend on the new rule.
Use the Tracking Rules tab to add or remove a filename or pattern such as *.psd. Before writing .gitattributes, Commit+ shows the exact rule change for review.You can also:
Search the working tree for large files above a configurable size.
Turn a suggested file into an exact tracking rule.
Inspect where inherited or nested rules came from.
Open the root .gitattributes file for manual editing.
Removing a rule does not rewrite existing pointers or history.
Choose Convert Existing File…, select a file inside the repository, and review the conversion. Convert & Stage writes an LFS pointer to the index while leaving the working file intact.Commit the corresponding tracking rule with the pointer. Conversion affects the next commit only; it does not rewrite older commits or reduce their existing storage usage.
The Files tab shows LFS paths referenced by the current view, their object size, SHA-256 identifier, and local state: Available, Not downloaded, Modified, or Conflict.Choose a remote, then use Download Missing for the checkout or Download Selected for specific paths. Transfers show file and byte progress, can be cancelled, and retain work that already completed. Restore Cached Content repopulates working files from objects already present in the local cache.Local availability is not upload status. Pushing LFS objects still follows Git’s normal pre-push flow and may require provider credentials, storage, or bandwidth.
When a clone needs Git LFS, Commit+ can install the embedded runtime and continue the checkout, or open the repository so setup can be completed later. Revision Browser recognizes historical LFS pointers and can download one missing preview object from a selected remote.
If a staged file relies on an unstaged LFS rule, Commit+ blocks the commit. Stage the relevant .gitattributes change so collaborators receive the same tracking behavior.
Git LFS access follows the repository and plan rules shown in the app. Public repositories are supported on the Free plan; Commit+ Pro enables Git LFS for private repositories.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Commit+","colors":{"primary":"#0A84FF","light":"#4DA0FF","dark":"#0A84FF"},"logo":{"light":"https://mintcdn.com/2026commitplusinc/n-zqUtC0cU9nMD8S/logo/light.png?fit=max\u0026auto=format\u0026n=n-zqUtC0cU9nMD8S\u0026q=85\u0026s=c5c9515e20eff110ecd87bba1bbf0a8e","dark":"https://mintcdn.com/2026commitplusinc/n-zqUtC0cU9nMD8S/logo/dark.png?fit=max\u0026auto=format\u0026n=n-zqUtC0cU9nMD8S\u0026q=85\u0026s=0845e69793abbff36fdd7e5254e36c5e"},"favicon":"https://mintcdn.com/2026commitplusinc/n-zqUtC0cU9nMD8S/favicon.png?fit=max\u0026auto=format\u0026n=n-zqUtC0cU9nMD8S\u0026q=85\u0026s=870bf80e8a90f3632e7f5d3420a46b42","navbar":{"links":[{"href":"https://github.com/Tranthanh98/macgit","label":"GitHub"}],"primary":{"type":"button","label":"Download","href":"https://github.com/Tranthanh98/macgit/releases/latest"}},"footer":{"socials":{"github":"https://github.com/Tranthanh98/macgit"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"2026commitplusinc","hasAudioNarration":false,"actualSubdomain":"2026commitplusinc","customDomains":["docs.commitplus.app"],"gitSource":{"type":"github","owner":"commit-plus","repo":"doc-page","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"ad54337f-151d-4494-8eb2-f3e00df65647","liveDeploymentHistoryId":"6adf2821889f84d13586cc5e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adf2821889f84d13586cc5e"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adf2821889f84d13586cc5e","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Documentation","count":28},{"language":"default","tag":"Polished Features","count":19},{"language":"default","tag":"Changelog","count":11},{"language":"default","tag":"Archive","count":6},{"language":"default","tag":"Reference","count":6},{"language":"default","tag":"Releases","count":5},{"language":"default","tag":"Development","count":3},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"Setup","count":2},{"language":"default","tag":"Project","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"features/git-lfs","slug":"/features/git-lfs","pageMetadata":{"title":"Git LFS","description":"Set up Git LFS, manage tracking rules, convert large files, and download missing content inside Commit+.","href":"/features/git-lfs"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Set up Git LFS, manage tracking rules, convert large files, and download missing content inside Commit+.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Commit+ provides a native workspace for Git Large File Storage. Open `,_jsx(_components.strong,{children:`Git LFS`}),` from the Workspace section to inspect LFS pointers on the current branch, manage tracking rules, convert existing files, and download missing content without leaving the app.`]}),`\n`,_jsx(`video`,{controls:true,src:`https://mintcdn.com/2026commitplusinc/4jq3axcGHTxvXxzT/showcase/new-feat-v1-1-18/git-lfs.mp4?fit=max\u0026auto=format\u0026n=4jq3axcGHTxvXxzT\u0026q=85\u0026s=76d075d1a298ab231421878520820189`,autoPlay:true,muted:true,loop:true,playsInline:true,preload:`metadata`,disablePictureInPicture:true,\"aria-label\":`Manage Git LFS files, tracking rules, and downloads in Commit+`,style:{width:`100%`,borderRadius:`8px`,display:`block`,backgroundColor:`#f3f4f6`},\"data-path\":`showcase/new-feat-v1-1-18/git-lfs.mp4`}),`\n`,_jsx(Heading,{level:`2`,id:`choose-a-git-lfs-runtime`,children:`Choose a Git LFS runtime`}),`\n`,_jsxs(_components.p,{children:[`Git LFS 3.8 or later is required. In `,_jsx(_components.strong,{children:`Settings → Git`}),`, find `,_jsx(_components.strong,{children:`Git LFS Installation`}),` and choose one of these modes:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Automatic`}),` uses System Git LFS when it is available, otherwise Commit+‘s Embedded Git LFS.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`System Git LFS`}),` uses the executable installed on this Mac.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Embedded Git LFS`}),` uses a private copy downloaded and managed by Commit+.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The Git LFS runtime is independent of the Git runtime and its selection is stored only on this Mac.`}),`\n`,_jsx(Heading,{level:`2`,id:`set-up-a-repository`,children:`Set up a repository`}),`\n`,_jsxs(_components.p,{children:[`If the repository is not ready, choose `,_jsx(_components.strong,{children:`Set Up Git LFS…`}),`. Commit+ configures the local LFS filters and connects the pre-push hook while preserving an existing custom hook.`]}),`\n`,_jsxs(_components.p,{children:[`Setup does not stage or commit files. Review any resulting `,_jsx(_components.code,{children:`.gitattributes`}),` change in File Status and include it in the same commit as the files that depend on the new rule.`]}),`\n`,_jsx(Heading,{level:`2`,id:`manage-tracking-rules`,children:`Manage tracking rules`}),`\n`,_jsxs(_components.p,{children:[`Use the `,_jsx(_components.strong,{children:`Tracking Rules`}),` tab to add or remove a filename or pattern such as `,_jsx(_components.code,{children:`*.psd`}),`. Before writing `,_jsx(_components.code,{children:`.gitattributes`}),`, Commit+ shows the exact rule change for review.`]}),`\n`,_jsx(_components.p,{children:`You can also:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Search the working tree for large files above a configurable size.`}),`\n`,_jsx(_components.li,{children:`Turn a suggested file into an exact tracking rule.`}),`\n`,_jsx(_components.li,{children:`Inspect where inherited or nested rules came from.`}),`\n`,_jsxs(_components.li,{children:[`Open the root `,_jsx(_components.code,{children:`.gitattributes`}),` file for manual editing.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Removing a rule does not rewrite existing pointers or history.`}),`\n`,_jsx(Heading,{level:`2`,id:`convert-an-existing-file`,children:`Convert an existing file`}),`\n`,_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Convert Existing File…`}),`, select a file inside the repository, and review the conversion. `,_jsx(_components.strong,{children:`Convert \u0026 Stage`}),` writes an LFS pointer to the index while leaving the working file intact.`]}),`\n`,_jsx(_components.p,{children:`Commit the corresponding tracking rule with the pointer. Conversion affects the next commit only; it does not rewrite older commits or reduce their existing storage usage.`}),`\n`,_jsx(Heading,{level:`2`,id:`inspect-and-download-content`,children:`Inspect and download content`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Files`}),` tab shows LFS paths referenced by the current view, their object size, SHA-256 identifier, and local state: Available, Not downloaded, Modified, or Conflict.`]}),`\n`,_jsxs(_components.p,{children:[`Choose a remote, then use `,_jsx(_components.strong,{children:`Download Missing`}),` for the checkout or `,_jsx(_components.strong,{children:`Download Selected`}),` for specific paths. Transfers show file and byte progress, can be cancelled, and retain work that already completed. `,_jsx(_components.strong,{children:`Restore Cached Content`}),` repopulates working files from objects already present in the local cache.`]}),`\n`,_jsx(_components.p,{children:`Local availability is not upload status. Pushing LFS objects still follows Git’s normal pre-push flow and may require provider credentials, storage, or bandwidth.`}),`\n`,_jsx(Heading,{level:`2`,id:`lfs-aware-clone-and-revision-preview`,children:`LFS-aware clone and revision preview`}),`\n`,_jsxs(_components.p,{children:[`When a clone needs Git LFS, Commit+ can install the embedded runtime and continue the checkout, or open the repository so setup can be completed later. `,_jsx(_components.a,{href:`/features/revision-browser`,children:`Revision Browser`}),` recognizes historical LFS pointers and can download one missing preview object from a selected remote.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`If a staged file relies on an unstaged LFS rule, Commit+ blocks the commit. Stage the relevant `,_jsx(_components.code,{children:`.gitattributes`}),` change so collaborators receive the same tracking behavior.`]})}),`\n`,_jsx(_components.p,{children:`Git LFS access follows the repository and plan rules shown in the app. Public repositories are supported on the Free plan; Commit+ Pro enables Git LFS for private repositories.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Git LFS","description":"Set up Git LFS, manage tracking rules, convert large files, and download missing content inside Commit+.","href":"/features/git-lfs"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Choose a Git LFS runtime","slug":"choose-a-git-lfs-runtime","depth":2,"children":[]},{"title":"Set up a repository","slug":"set-up-a-repository","depth":2,"children":[]},{"title":"Manage tracking rules","slug":"manage-tracking-rules","depth":2,"children":[]},{"title":"Convert an existing file","slug":"convert-an-existing-file","depth":2,"children":[]},{"title":"Inspect and download content","slug":"inspect-and-download-content","depth":2,"children":[]},{"title":"LFS-aware clone and revision preview","slug":"lfs-aware-clone-and-revision-preview","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"2026commitplusinc","siteName":"Commit+","title":"Git LFS - Commit+","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-24T11:19:24.788Z","originalFileLocation":"features/git-lfs.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Set up Git LFS, manage tracking rules, convert large files, and download missing content inside Commit+.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Commit+\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/2026commitplusinc/sX49Mqryot6LUt06/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/2026commitplusinc/sX49Mqryot6LUt06/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/2026commitplusinc/sX49Mqryot6LUt06/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/2026commitplusinc/sX49Mqryot6LUt06/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/2026commitplusinc/sX49Mqryot6LUt06/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/2026commitplusinc/sX49Mqryot6LUt06/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/2026commitplusinc/sX49Mqryot6LUt06/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/2026commitplusinc/sX49Mqryot6LUt06/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/2026commitplusinc/sX49Mqryot6LUt06/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Git LFS - Commit+\">\u003cmeta data-mint-head property=\"og:description\" content=\"Set up Git LFS, manage tracking rules, convert large files, and download missing content inside Commit+.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Commit+\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.commitplus.app/features/git-lfs\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://2026commitplusinc.mintlify.app/_mintlify/api/og/v2?division=Polished+Features\u0026amp;title=Git+LFS\u0026amp;description=Set+up+Git+LFS%2C+manage+tracking+rules%2C+convert+large+files%2C+and+download+missing+content+inside+Commit%2B.\u0026amp;theme=29d0c19189a52abf14ef706d\u0026amp;signature=0e82bfd6f7d5306d31ce0be86daf32739a61f0ff161f8db18bdf1e415817de1b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Git LFS - Commit+\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Set up Git LFS, manage tracking rules, convert large files, and download missing content inside Commit+.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://2026commitplusinc.mintlify.app/_mintlify/api/og/v2?division=Polished+Features\u0026amp;title=Git+LFS\u0026amp;description=Set+up+Git+LFS%2C+manage+tracking+rules%2C+convert+large+files%2C+and+download+missing+content+inside+Commit%2B.\u0026amp;theme=29d0c19189a52abf14ef706d\u0026amp;signature=0e82bfd6f7d5306d31ce0be86daf32739a61f0ff161f8db18bdf1e415817de1b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/2026commitplusinc/sX49Mqryot6LUt06/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Commit+\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0A84FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.commitplus.app/features/git-lfs\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/git-lfs.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.commitplus.app/#organization\",\"name\":\"Commit+\",\"url\":\"https://docs.commitplus.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/2026commitplusinc/n-zqUtC0cU9nMD8S/logo/light.png?fit=max\u0026auto=format\u0026n=n-zqUtC0cU9nMD8S\u0026q=85\u0026s=c5c9515e20eff110ecd87bba1bbf0a8e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.commitplus.app#website\",\"name\":\"Commit+\",\"url\":\"https://docs.commitplus.app\",\"publisher\":{\"@id\":\"https://docs.commitplus.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.commitplus.app/features/git-lfs#webpage\",\"url\":\"https://docs.commitplus.app/features/git-lfs\",\"name\":\"Git LFS\",\"description\":\"Set up Git LFS, manage tracking rules, convert large files, and download missing content inside Commit+.\",\"dateModified\":\"2026-10-24T11:19:24.788Z\",\"isPartOf\":{\"@id\":\"https://docs.commitplus.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.commitplus.app/features/git-lfs#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.commitplus.app/features/git-lfs#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Polished Features\",\"item\":\"https://docs.commitplus.app/features/repository-details\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Git LFS\",\"item\":\"https://docs.commitplus.app/features/git-lfs\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.commitplus.app/features/git-lfs#article\",\"headline\":\"Git LFS\",\"name\":\"Git LFS\",\"description\":\"Set up Git LFS, manage tracking rules, convert large files, and download missing content inside Commit+.\",\"url\":\"https://docs.commitplus.app/features/git-lfs\",\"mainEntityOfPage\":{\"@id\":\"https://docs.commitplus.app/features/git-lfs#webpage\"},\"dateModified\":\"2026-10-24T11:19:24.788Z\",\"publisher\":{\"@id\":\"https://docs.commitplus.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.commitplus.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Commit+\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Commit+","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Installation","href":"/docs/installation"},{"title":"Keyboard Shortcuts","href":"/docs/keyboard-shortcuts"}]},{"group":"Polished Features","pages":[{"title":"Repository Catalog \u0026 Statistics","href":"/features/repository-details"},{"title":"Custom Actions","href":"/features/custom-actions"},{"title":"File Lists and Image Comparison","href":"/features/file-lists-and-images"},{"title":"Revision Browser","href":"/features/revision-browser"},{"title":"Branch Comparison","href":"/features/branch-comparison"},{"title":"Selective Apply \u0026 Revert","description":"Bring back or reverse only the files, hunks, or lines you choose from a commit in History.","href":"/features/selective-apply-revert"},{"title":"Git LFS","href":"/features/git-lfs"},{"title":"Undo Action","description":"Tower-style undo/redo for stage, commit, stash, branch, discard, and remote actions.","href":"/features/undo-any-action"},{"title":"Drag and Drop","href":"/features/drag-and-drop"},{"title":"AI assistance","href":"/features/ai-features"},{"title":"Self-hosted Git providers","href":"/features/self-hosted-git-providers"},{"title":"Git Flow Lite","href":"/features/git-flow"},{"title":"Reflog","href":"/features/reflog"},{"title":"Worktree Workflow","href":"/features/worktrees"},{"title":"Prevent potential conflicts","href":"/features/prevent-potential-conflicts"},{"title":"Resolve Conflict Tool","href":"/features/conflict-resolution"},{"title":"Pull requests: view open PRs from connected Git providers","href":"/features/pull-requests"},{"title":"Jira issues","href":"/features/jira"},{"title":"Command Line Interface","href":"/features/cli"}]},{"group":"Reference","pages":[{"title":"Commit","href":"/docs/commit"},{"title":"Push, Pull \u0026 Fetch","href":"/docs/push-pull-fetch"},{"title":"Branch, Merge \u0026 Rebase","href":"/docs/branch-merge-rebase"},{"title":"Stash","href":"/docs/stash"},{"title":"Cherry-Pick \u0026 Revert","href":"/docs/cherry-pick-revert"},{"title":"Quick Search","href":"/docs/search"}]}]},{"tab":"Changelog","icon":"rss","pages":[{"title":"Changelog","href":"/changelog/overview"}]},{"tab":"Development","icon":"code-2","pages":[{"title":"Development","href":"/docs/architecture"}]}]},"title":"Git LFS - Commit+","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}