Please contact the owner of the site that linked you to the original URL and let them know their link is broken.
diff --git a/assets/js/238e4522.4c2eb59d.js b/assets/js/238e4522.4c2eb59d.js
new file mode 100644
index 0000000..f9a5e5f
--- /dev/null
+++ b/assets/js/238e4522.4c2eb59d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[774],{5286:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var o=n(678),t=n(4738);const s={title:".json"},a=void 0,i={id:"pages/configs/profile_json",title:".json",description:"To initialize a new Sparo profile, you can copy and paste the contents of this template.",source:"@site/docs/pages/configs/profile_json.md",sourceDirName:"pages/configs",slug:"/pages/configs/profile_json",permalink:"/sparo/pages/configs/profile_json",draft:!1,unlisted:!1,editUrl:"https://github.com/tiktok/sparo/tree/main/apps/website/docs/pages/configs/profile_json.md",tags:[],version:"current",frontMatter:{title:".json"},sidebar:"docsSidebar",previous:{title:"Security",permalink:"/sparo/pages/reference/security"},next:{title:"Overview",permalink:"/sparo/pages/commands/overview"}},l={},c=[{value:"See also",id:"see-also",level:2}];function p(e){const r={a:"a",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r.p,{children:"To initialize a new Sparo profile, you can copy and paste the contents of this template."}),"\n",(0,o.jsx)(r.p,{children:(0,o.jsx)(r.strong,{children:"common/sparo-profiles/.json"})}),"\n",(0,o.jsx)(r.pre,{children:(0,o.jsx)(r.code,{className:"language-js",children:'/**\r\n * OWNER: \r\n * PURPOSE: \r\n */\r\n{\r\n "$schema": "https://tiktok.github.io/sparo/schemas/sparo-profile.schema.json",\r\n\r\n /**\r\n * A list of Rush project selectors indicating the project folders to be\r\n * included for sparse checkout. The selectors will be combined to make\r\n * the union superset of projects. See the Rush selector docs for details:\r\n * https://rushjs.io/pages/developer/selecting_subsets/\r\n */\r\n "selections": [\r\n /**\r\n * For example, include all Rush projects tagged with "tag:my-team"\r\n * as well as the dependency workspace projects needed to build them.\r\n * To learn about Rush project tags, see this documentation:\r\n * https://rushjs.io/pages/developer/project_tags/\r\n */\r\n // {\r\n // "selector": "--to",\r\n // "argument": "tag:my-team"\r\n // },\r\n /**\r\n * For example, include the project called "my-library", as well as all\r\n * projects that are impacted by changes to it, as well as the dependency\r\n * projects needed to build everything.\r\n */\r\n // {\r\n // "selector": "--from",\r\n // "argument": "my-library"\r\n // }\r\n ],\r\n\r\n /**\r\n * A list of arbitrary additional folders to be included for checkout,\r\n * not necessarily corresponding to any workspace project.\r\n * The paths should use forward slashes, without a leading slash, and should be to the \r\n * root folder of the monorepo. Wildcards and glob patterns are not supported for\r\n * performance reasons.\r\n */\r\n "includeFolders": [\r\n // "path/to/include"\r\n ],\r\n\r\n /**\r\n * A list of folders to be excluded from the checkout. This field takes precedence\r\n * over the "includeFolders" and "selections" fields, guaranteeing that the\r\n * specified path will definitely not be included.\r\n * The paths should use forward slashes, without a leading slash, and should be to the \r\n * root folder of the monorepo. Wildcards and glob patterns are not supported for\r\n * performance reasons.\r\n */\r\n "excludeFolders": [\r\n // "path/to/exclude"\r\n ]\r\n}\n'})}),"\n",(0,o.jsx)(r.h2,{id:"see-also",children:"See also"}),"\n",(0,o.jsxs)(r.ul,{children:["\n",(0,o.jsx)(r.li,{children:(0,o.jsx)(r.a,{href:"/sparo/pages/guide/sparo_profiles",children:"Sparo profiles"})}),"\n"]})]})}function d(e={}){const{wrapper:r}={...(0,t.R)(),...e.components};return r?(0,o.jsx)(r,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},4738:(e,r,n)=>{n.d(r,{R:()=>a,x:()=>i});var o=n(6166);const t={},s=o.createContext(t);function a(e){const r=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function i(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),o.createElement(s.Provider,{value:r},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/238e4522.81c445bd.js b/assets/js/238e4522.81c445bd.js
deleted file mode 100644
index 20a2c72..0000000
--- a/assets/js/238e4522.81c445bd.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[774],{5286:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>s,metadata:()=>a,toc:()=>c});var t=r(678),o=r(4738);const s={title:".json"},i=void 0,a={id:"pages/configs/profile_json",title:".json",description:"To initialize a new Sparo profile, you can copy and paste the contents of this template.",source:"@site/docs/pages/configs/profile_json.md",sourceDirName:"pages/configs",slug:"/pages/configs/profile_json",permalink:"/sparo/pages/configs/profile_json",draft:!1,unlisted:!1,editUrl:"https://github.com/tiktok/sparo/tree/main/apps/website/docs/pages/configs/profile_json.md",tags:[],version:"current",frontMatter:{title:".json"},sidebar:"docsSidebar",previous:{title:"Security",permalink:"/sparo/pages/reference/security"},next:{title:"Overview",permalink:"/sparo/pages/commands/overview"}},l={},c=[{value:"See also",id:"see-also",level:2}];function p(e){const n={a:"a",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"To initialize a new Sparo profile, you can copy and paste the contents of this template."}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.strong,{children:"common/sparo-profiles/.json"})}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-js",children:'/**\r\n * OWNER: \r\n * PURPOSE: \r\n */\r\n{\r\n "$schema": "https://tiktok.github.io/sparo/schemas/sparo-profile.schema.json",\r\n\r\n /**\r\n * A list of Rush project selectors indicating the project folders to be\r\n * included for sparse checkout. The selectors will be combined to make\r\n * the union superset of projects. See the Rush selector docs for details:\r\n * https://rushjs.io/pages/developer/selecting_subsets/\r\n */\r\n "selections": [\r\n /**\r\n * For example, include all Rush projects tagged with "tag:my-team"\r\n * as well as the dependency workspace projects needed to build them.\r\n */\r\n // {\r\n // "selector": "--to",\r\n // "argument": "tag:my-team"\r\n // },\r\n /**\r\n * For example, include the project called "my-library", as well as all\r\n * projects that are impacted by changes to it, as well as the dependency\r\n * projects needed to build everything.\r\n */\r\n // {\r\n // "selector": "--from",\r\n // "argument": "my-library"\r\n // }\r\n ],\r\n\r\n /**\r\n * A list of arbitrary additional folders to be included for checkout,\r\n * not necessarily corresponding to any workspace project.\r\n */\r\n "includeFolders": [\r\n // "path/to/include"\r\n ],\r\n\r\n /**\r\n * A list of folders to be excluded from the checkout. This field takes precedence\r\n * over the "includeFolders" and "selections" fields, guaranteeing that the\r\n * specified path will definitely not be included.\r\n */\r\n "excludeFolders": [\r\n // "path/to/exclude"\r\n ]\r\n}\n'})}),"\n",(0,t.jsx)(n.h2,{id:"see-also",children:"See also"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/sparo/pages/guide/sparo_profiles",children:"Sparo profiles"})}),"\n"]})]})}function d(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(p,{...e})}):p(e)}},4738:(e,n,r)=>{r.d(n,{R:()=>i,x:()=>a});var t=r(6166);const o={},s=t.createContext(o);function i(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/31f9c0ea.6702e829.js b/assets/js/31f9c0ea.8f48742d.js
similarity index 50%
rename from assets/js/31f9c0ea.6702e829.js
rename to assets/js/31f9c0ea.8f48742d.js
index a878689..6761bbc 100644
--- a/assets/js/31f9c0ea.6702e829.js
+++ b/assets/js/31f9c0ea.8f48742d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[655],{2657:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>u,frontMatter:()=>a,metadata:()=>c,toc:()=>p});var o=n(678),r=n(4738);const a={title:"sparo checkout"},s=void 0,c={id:"pages/commands/sparo_checkout",title:"sparo checkout",description:"",source:"@site/docs/pages/commands/sparo_checkout.md",sourceDirName:"pages/commands",slug:"/pages/commands/sparo_checkout",permalink:"/sparo/pages/commands/sparo_checkout",draft:!1,unlisted:!1,editUrl:"https://github.com/tiktok/sparo/tree/main/apps/website/docs/pages/commands/sparo_checkout.md",tags:[],version:"current",frontMatter:{title:"sparo checkout"},sidebar:"docsSidebar",previous:{title:"sparo auto-config",permalink:"/sparo/pages/commands/sparo_auto-config"},next:{title:"sparo clone",permalink:"/sparo/pages/commands/sparo_clone"}},i={},p=[];function d(e){const t={code:"code",pre:"pre",...(0,r.R)(),...e.components};return(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{children:"sparo checkout [branch] [start-point]\r\n\r\nUpdates files in the working tree to match the version in the index or the\r\nspecified tree. If no pathspec was given, git checkout will also update HEAD to\r\nset the specified branch as the current branch.\r\n\r\nPositionals:\r\n branch [string]\r\n start-point [string]\r\n\r\nOptions:\r\n -h, --help Show help [boolean]\r\n -b Create a new branch and start it at [boolean]\r\n -B Create a new branch and start it at ; if it\r\n already exists, reset it to [boolean]\r\n --profile [array] [default: []]\r\n --add-profile [array] [default: []]\n"})})}function u(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},4738:(e,t,n)=>{n.d(t,{R:()=>s,x:()=>c});var o=n(6166);const r={},a=o.createContext(r);function s(e){const t=o.useContext(a);return o.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),o.createElement(a.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[655],{2657:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>l,frontMatter:()=>a,metadata:()=>c,toc:()=>p});var n=o(678),r=o(4738);const a={title:"sparo checkout"},s=void 0,c={id:"pages/commands/sparo_checkout",title:"sparo checkout",description:"",source:"@site/docs/pages/commands/sparo_checkout.md",sourceDirName:"pages/commands",slug:"/pages/commands/sparo_checkout",permalink:"/sparo/pages/commands/sparo_checkout",draft:!1,unlisted:!1,editUrl:"https://github.com/tiktok/sparo/tree/main/apps/website/docs/pages/commands/sparo_checkout.md",tags:[],version:"current",frontMatter:{title:"sparo checkout"},sidebar:"docsSidebar",previous:{title:"sparo auto-config",permalink:"/sparo/pages/commands/sparo_auto-config"},next:{title:"sparo clone",permalink:"/sparo/pages/commands/sparo_clone"}},i={},p=[];function d(e){const t={code:"code",pre:"pre",...(0,r.R)(),...e.components};return(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{children:"sparo checkout [branch] [start-point]\r\n\r\nUpdates files in the working tree to match the version in the index or the\r\nspecified tree. If no pathspec was given, git checkout will also update HEAD to\r\nset the specified branch as the current branch.\r\n\r\nPositionals:\r\n branch [string]\r\n start-point [string]\r\n\r\nOptions:\r\n -h, --help Show help [boolean]\r\n -b Create a new branch and start it at [boolean]\r\n -B Create a new branch and start it at ; if it\r\n already exists, reset it to [boolean]\r\n --profile [array] [default: []]\r\n --add-profile [array] [default: []]\r\n --to Checkout projects up to (and including) project , can\r\n be used together with option --profile/--add-profile to\r\n form a union selection of the two options. The projects\r\n selectors here will never replace what have been checked\r\n out by profiles [array] [default: []]\r\n --from Checkout projects downstream from (and including itself and\r\n all its dependencies) project , can be used\r\n together with option --profile/--add-profile to form a\r\n union selection of the two options. The projects selectors\r\n here will never replace what have been checked out by\r\n profiles [array] [default: []]\n"})})}function l(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},4738:(e,t,o)=>{o.d(t,{R:()=>s,x:()=>c});var n=o(6166);const r={},a=n.createContext(r);function s(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:s(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/3549fc66.dae7a217.js b/assets/js/3549fc66.dae7a217.js
new file mode 100644
index 0000000..6159652
--- /dev/null
+++ b/assets/js/3549fc66.dae7a217.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[827],{3365:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>p,contentTitle:()=>r,default:()=>m,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var o=s(678),n=s(4738);const i={title:"sparo git-pull"},r=void 0,a={id:"pages/commands/sparo_git-pull",title:"sparo git-pull",description:"This is the mirrored subcommand for git pull. It has the same functionality as the corresponding Git subcommand, but supports Sparo's optional anonymous timing metrics collection.",source:"@site/docs/pages/commands/sparo_git-pull.md",sourceDirName:"pages/commands",slug:"/pages/commands/sparo_git-pull",permalink:"/sparo/pages/commands/sparo_git-pull",draft:!1,unlisted:!1,editUrl:"https://github.com/tiktok/sparo/tree/main/apps/website/docs/pages/commands/sparo_git-pull.md",tags:[],version:"current",frontMatter:{title:"sparo git-pull"},sidebar:"docsSidebar",previous:{title:"sparo git-fetch",permalink:"/sparo/pages/commands/sparo_git-fetch"},next:{title:"sparo init-profile",permalink:"/sparo/pages/commands/sparo_init-profile"}},p={},c=[];function l(t){const e={a:"a",code:"code",p:"p",pre:"pre",...(0,n.R)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(e.p,{children:["This is the ",(0,o.jsx)(e.a,{href:"/sparo/pages/commands/overview",children:"mirrored subcommand"})," for ",(0,o.jsx)(e.code,{children:"git pull"}),". It has the same functionality as the corresponding Git subcommand, but supports Sparo's optional anonymous timing metrics collection."]}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{children:"sparo git-pull [] [ [\u2026\u200b]]\n"})}),"\n",(0,o.jsxs)(e.p,{children:["See ",(0,o.jsx)(e.a,{href:"https://git-scm.com/docs/git-pull",children:"git pull"})," in the Git documentation for details."]})]})}function m(t={}){const{wrapper:e}={...(0,n.R)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(l,{...t})}):l(t)}},4738:(t,e,s)=>{s.d(e,{R:()=>r,x:()=>a});var o=s(6166);const n={},i=o.createContext(n);function r(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:r(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]);
\ No newline at end of file
diff --git a/assets/js/482d7390.08f16951.js b/assets/js/482d7390.08f16951.js
deleted file mode 100644
index 7ccd92d..0000000
--- a/assets/js/482d7390.08f16951.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[240],{86:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>a,contentTitle:()=>r,default:()=>m,frontMatter:()=>n,metadata:()=>i,toc:()=>p});var s=o(678),c=o(4738);const n={title:"sparo git-checkout"},r=void 0,i={id:"pages/commands/sparo_git-checkout",title:"sparo git-checkout",description:"This is the mirrored subcommand for git checkout. It has the same functionality as the corresponding Git subcommand, but supports Sparo's optional anonymous timing metrics collection.",source:"@site/docs/pages/commands/sparo_git-checkout.md",sourceDirName:"pages/commands",slug:"/pages/commands/sparo_git-checkout",permalink:"/sparo/pages/commands/sparo_git-checkout",draft:!1,unlisted:!1,editUrl:"https://github.com/tiktok/sparo/tree/main/apps/website/docs/pages/commands/sparo_git-checkout.md",tags:[],version:"current",frontMatter:{title:"sparo git-checkout"},sidebar:"docsSidebar",previous:{title:"sparo fetch",permalink:"/sparo/pages/commands/sparo_fetch"},next:{title:"sparo git-clone",permalink:"/sparo/pages/commands/sparo_git-clone"}},a={},p=[];function h(t){const e={a:"a",code:"code",p:"p",pre:"pre",...(0,c.R)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(e.p,{children:["This is the ",(0,s.jsx)(e.a,{href:"/sparo/pages/commands/overview",children:"mirrored subcommand"})," for ",(0,s.jsx)(e.code,{children:"git checkout"}),". It has the same functionality as the corresponding Git subcommand, but supports Sparo's optional anonymous timing metrics collection."]}),"\n",(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{children:"sparo git-checkout [-q] [-f] [-m] []\r\nsparo git-checkout [-q] [-f] [-m] --detach []\r\nsparo git-checkout [-q] [-f] [-m] [--detach] \r\nsparo git-checkout [-q] [-f] [-m] [[-b|-B|--orphan] ] []\r\nsparo git-checkout [-f|--ours|--theirs|-m|--conflict=