[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"content:legacy:page:\u002Fposts\u002Fgit\u002Fuseful-commands-like-pro":3,"content:legacy:navigation":409,"content:legacy:surround:\u002Fposts\u002Fgit\u002Fuseful-commands-like-pro":738,"content:related-articles:Essential Git commands every developer should master":741},{"id":4,"title":5,"body":6,"category":36,"description":389,"duration":390,"extension":391,"icon":392,"image":393,"meta":396,"modifiedAt":392,"navigation":127,"path":397,"publishedAt":398,"seo":399,"sitemap":400,"stem":404,"tags":405,"updatedAt":407,"__hash__":408},"posts\u002Fposts\u002Fgit\u002Fuseful-commands-like-pro.md","Essential Git commands every developer should master",{"type":7,"value":8,"toc":384},"minimark",[9,14,18,51,56,59,75,78,82,87,94,100,147,151,156,161,274,278,283,288,347,351,355,366,380],[10,11,13],"h2",{"id":12},"update-last-commit","🧪 Update Last Commit",[15,16,17],"p",{},"Did you know? You can modify your most recent commit using this command:",[19,20,25],"pre",{"className":21,"code":22,"language":23,"meta":24,"style":24},"language-bash shiki shiki-themes github-light github-dark","git commit --amend -m \"Updated message\"\n","bash","",[26,27,28],"code",{"__ignoreMap":24},[29,30,33,37,41,45,48],"span",{"class":31,"line":32},"line",1,[29,34,36],{"class":35},"sScJk","git",[29,38,40],{"class":39},"sZZnC"," commit",[29,42,44],{"class":43},"sj4cs"," --amend",[29,46,47],{"class":43}," -m",[29,49,50],{"class":39}," \"Updated message\"\n",[52,53],"img",{"src":54,"alt":55},"https:\u002F\u002Fassets-global.website-files.com\u002F5d514fd9493b0575f03520bd\u002F5e2a15ddca78141ba5293820_1*ZgItwb3nyG0AYlLUOoryrA.gif","Git Commit Amend",[15,57,58],{},"This command is incredibly useful when you:",[60,61,62,66,69,72],"ul",{},[63,64,65],"li",{},"Forgot to add a file",[63,67,68],{},"Added unnecessary files",[63,70,71],{},"Need to fix file content",[63,73,74],{},"Simply want to change the commit message",[15,76,77],{},"Amending commits helps you avoid creating new commits just to fix small mistakes from the previous one.",[10,79,81],{"id":80},"top-professional-commands","🥇 Top Professional commands",[83,84,86],"h5",{"id":85},"️-git-revert","♻️ git revert",[15,88,89,93],{},[90,91,92],"strong",{},"Purpose:"," Creates a new commit that undoes changes from a previous commit without deleting history.",[15,95,96,99],{},[90,97,98],{},"When to use:"," Perfect for rollbacks while maintaining a clear commit history.",[19,101,103],{"className":21,"code":102,"language":23,"meta":24,"style":24},"# Revert a specific commit\ngit revert abc1234\n\n# Revert without creating a commit immediately\ngit revert --no-commit abc1234\n",[26,104,105,111,122,129,135],{"__ignoreMap":24},[29,106,107],{"class":31,"line":32},[29,108,110],{"class":109},"sJ8bj","# Revert a specific commit\n",[29,112,114,116,119],{"class":31,"line":113},2,[29,115,36],{"class":35},[29,117,118],{"class":39}," revert",[29,120,121],{"class":39}," abc1234\n",[29,123,125],{"class":31,"line":124},3,[29,126,128],{"emptyLinePlaceholder":127},true,"\n",[29,130,132],{"class":31,"line":131},4,[29,133,134],{"class":109},"# Revert without creating a commit immediately\n",[29,136,138,140,142,145],{"class":31,"line":137},5,[29,139,36],{"class":35},[29,141,118],{"class":39},[29,143,144],{"class":43}," --no-commit",[29,146,121],{"class":39},[83,148,150],{"id":149},"git-stash","📦 git stash",[15,152,153,155],{},[90,154,92],{}," Temporarily saves current changes without committing, allowing quick branch switches.",[15,157,158,160],{},[90,159,98],{}," Essential when you're in the middle of work and need to handle urgent tasks on another branch.",[19,162,164],{"className":21,"code":163,"language":23,"meta":24,"style":24},"# Stash current changes\ngit stash\n\n# Stash with a message\ngit stash push -m \"Work in progress on feature X\"\n\n# List all stashes\ngit stash list\n\n# Apply the latest stash\ngit stash pop\n\n# Apply a specific stash\ngit stash apply stash@{2}\n",[26,165,166,171,178,182,187,202,207,213,223,228,234,244,249,255],{"__ignoreMap":24},[29,167,168],{"class":31,"line":32},[29,169,170],{"class":109},"# Stash current changes\n",[29,172,173,175],{"class":31,"line":113},[29,174,36],{"class":35},[29,176,177],{"class":39}," stash\n",[29,179,180],{"class":31,"line":124},[29,181,128],{"emptyLinePlaceholder":127},[29,183,184],{"class":31,"line":131},[29,185,186],{"class":109},"# Stash with a message\n",[29,188,189,191,194,197,199],{"class":31,"line":137},[29,190,36],{"class":35},[29,192,193],{"class":39}," stash",[29,195,196],{"class":39}," push",[29,198,47],{"class":43},[29,200,201],{"class":39}," \"Work in progress on feature X\"\n",[29,203,205],{"class":31,"line":204},6,[29,206,128],{"emptyLinePlaceholder":127},[29,208,210],{"class":31,"line":209},7,[29,211,212],{"class":109},"# List all stashes\n",[29,214,216,218,220],{"class":31,"line":215},8,[29,217,36],{"class":35},[29,219,193],{"class":39},[29,221,222],{"class":39}," list\n",[29,224,226],{"class":31,"line":225},9,[29,227,128],{"emptyLinePlaceholder":127},[29,229,231],{"class":31,"line":230},10,[29,232,233],{"class":109},"# Apply the latest stash\n",[29,235,237,239,241],{"class":31,"line":236},11,[29,238,36],{"class":35},[29,240,193],{"class":39},[29,242,243],{"class":39}," pop\n",[29,245,247],{"class":31,"line":246},12,[29,248,128],{"emptyLinePlaceholder":127},[29,250,252],{"class":31,"line":251},13,[29,253,254],{"class":109},"# Apply a specific stash\n",[29,256,258,260,262,265,268,271],{"class":31,"line":257},14,[29,259,36],{"class":35},[29,261,193],{"class":39},[29,263,264],{"class":39}," apply",[29,266,267],{"class":39}," stash@{",[29,269,270],{"class":43},"2",[29,272,273],{"class":39},"}\n",[83,275,277],{"id":276},"git-cherry-pick","🍒 git cherry-pick",[15,279,280,282],{},[90,281,92],{}," Selects a specific commit from another branch and applies it to the current branch.",[15,284,285,287],{},[90,286,98],{}," Ideal for applying specific fixes from development to release branches without merging everything.",[19,289,291],{"className":21,"code":290,"language":23,"meta":24,"style":24},"# Cherry-pick a single commit\ngit cherry-pick abc1234\n\n# Cherry-pick multiple commits\ngit cherry-pick abc1234 def5678\n\n# Cherry-pick without committing\ngit cherry-pick --no-commit abc1234\n",[26,292,293,298,307,311,316,328,332,337],{"__ignoreMap":24},[29,294,295],{"class":31,"line":32},[29,296,297],{"class":109},"# Cherry-pick a single commit\n",[29,299,300,302,305],{"class":31,"line":113},[29,301,36],{"class":35},[29,303,304],{"class":39}," cherry-pick",[29,306,121],{"class":39},[29,308,309],{"class":31,"line":124},[29,310,128],{"emptyLinePlaceholder":127},[29,312,313],{"class":31,"line":131},[29,314,315],{"class":109},"# Cherry-pick multiple commits\n",[29,317,318,320,322,325],{"class":31,"line":137},[29,319,36],{"class":35},[29,321,304],{"class":39},[29,323,324],{"class":39}," abc1234",[29,326,327],{"class":39}," def5678\n",[29,329,330],{"class":31,"line":204},[29,331,128],{"emptyLinePlaceholder":127},[29,333,334],{"class":31,"line":209},[29,335,336],{"class":109},"# Cherry-pick without committing\n",[29,338,339,341,343,345],{"class":31,"line":215},[29,340,36],{"class":35},[29,342,304],{"class":39},[29,344,144],{"class":43},[29,346,121],{"class":39},[52,348],{"src":349,"alt":350},"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fb0xt\u002Fsobyte-images\u002F2022\u002F03\u002F03\u002F012e3e8362024923bba1caac7fa9d886.gif","Git Cherry Pick",[10,352,354],{"id":353},"additional-notions","✨ Additional notions",[356,357,360],"alert",{"icon":358,"type":359},"lucide:info","info",[15,361,362,365],{},[90,363,364],{},"Pro Tip:"," Always use descriptive commit messages and consider using conventional commits for better project management.",[356,367,370],{"icon":368,"type":369},"lucide:alert-triangle","warning",[15,371,372,375,376,379],{},[90,373,374],{},"Warning:"," Be careful with ",[26,377,378],{},"git commit --amend"," on commits that have already been pushed to shared repositories.",[381,382,383],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":24,"searchDepth":113,"depth":113,"links":385},[386,387,388],{"id":12,"depth":113,"text":13},{"id":80,"depth":113,"text":81},{"id":353,"depth":113,"text":354},"Master Git like a pro with these powerful commands for commit management, branch operations, and workflow optimization","5","md",null,{"src":394,"alt":395},"https:\u002F\u002Fwww.matillion.com\u002Fuploads\u002Fcards\u002F_1200x630_crop_center-center_82_none\u002FBlog-GIT-Part3.png","Essential_Git_commands_image",{},"\u002Fposts\u002Fgit\u002Fuseful-commands-like-pro","2025-08-05",{"title":5,"description":389},{"loc":397,"images":401,"lastmod":398},[402,403],{"loc":54},{"loc":349},"posts\u002Fgit\u002Fuseful-commands-like-pro",[36,406],"github","2026-09-21T22:25:07+07:00","WsHiflGqN7ES6uz9afKB3T2b_hxrLiORSgs-XqN3uIk",[410,558,666,681],{"title":411,"icon":412,"path":413,"stem":414,"children":415,"page":426},"Posts","fluent-color:data-bar-vertical-ascending-24","\u002Fposts","posts",[416,427,445,468,478,492,502,512,522,548],{"title":417,"icon":418,"redirect":419,"path":420,"stem":421,"children":422,"page":426},"Database","material-icon-theme:database","\u002Fposts\u002Fdatabase\u002Freplication-strategy","\u002Fposts\u002Fdatabase","posts\u002Fdatabase",[423],{"title":424,"path":419,"stem":425,"icon":392},"Database Replication strategy in large systems","posts\u002Fdatabase\u002Freplication-strategy",false,{"title":428,"icon":429,"redirect":430,"path":431,"stem":432,"children":433,"page":426},"Docker","vscode-icons:file-type-docker2","\u002Fposts\u002Fdocker\u002Fdocker-commands","\u002Fposts\u002Fdocker","posts\u002Fdocker",[434,437,441],{"title":435,"path":430,"stem":436,"icon":392},"Docker commands essentials","posts\u002Fdocker\u002Fdocker-commands",{"title":438,"path":439,"stem":440,"icon":392},"Some useful Dockerfile templates","\u002Fposts\u002Fdocker\u002Fdockerfile-templates","posts\u002Fdocker\u002Fdockerfile-templates",{"title":442,"path":443,"stem":444,"icon":392},"Setup Docker environment on Windows","\u002Fposts\u002Fdocker\u002Fsetup-docker-on-window","posts\u002Fdocker\u002Fsetup-docker-on-window",{"title":446,"icon":447,"redirect":448,"path":449,"stem":450,"children":451,"page":426},"Git & GitHub","material-icon-theme:git","\u002Fposts\u002Fgit\u002Fbrightly-decorate-graph","\u002Fposts\u002Fgit","posts\u002Fgit",[452,455,459,463,467],{"title":453,"path":448,"stem":454,"icon":392},"Brightly decorate your GitHub Graph","posts\u002Fgit\u002Fbrightly-decorate-graph",{"title":456,"path":457,"stem":458,"icon":392},"Download a specific folder on GitHub repository","\u002Fposts\u002Fgit\u002Fdownload-specific-folder","posts\u002Fgit\u002Fdownload-specific-folder",{"title":460,"path":461,"stem":462,"icon":392},"Syncing Git Tags across to other repositories","\u002Fposts\u002Fgit\u002Fsyncing-tags-across-repositories","posts\u002Fgit\u002Fsyncing-tags-across-repositories",{"title":464,"path":465,"stem":466,"icon":392},"Unlocking GitHub Achievement badges","\u002Fposts\u002Fgit\u002Funlocking-achievement-badges","posts\u002Fgit\u002Funlocking-achievement-badges",{"title":5,"path":397,"stem":404,"icon":392},{"title":469,"icon":470,"redirect":471,"path":472,"stem":473,"children":474,"page":426},"Golang","material-icon-theme:go","\u002Fposts\u002Fgolang\u002Foptimizing-performance-with-pgo","\u002Fposts\u002Fgolang","posts\u002Fgolang",[475],{"title":476,"path":471,"stem":477,"icon":392},"Optimizing Performance in Go Applications with PGO","posts\u002Fgolang\u002Foptimizing-performance-with-pgo",{"title":479,"icon":480,"redirect":481,"path":482,"stem":483,"children":484,"page":426},"JavaScript","vscode-icons:file-type-js","\u002Fposts\u002Fjavascript\u002F9-lines-of-tips","\u002Fposts\u002Fjavascript","posts\u002Fjavascript",[485,488],{"title":486,"path":481,"stem":487,"icon":392},"9 lines of JavaScript replace 50 lines of code","posts\u002Fjavascript\u002F9-lines-of-tips",{"title":489,"path":490,"stem":491,"icon":392},"Javascript Promises - Specific functions and use cases","\u002Fposts\u002Fjavascript\u002Fpromises-cheatsheet","posts\u002Fjavascript\u002Fpromises-cheatsheet",{"title":493,"icon":494,"redirect":495,"path":496,"stem":497,"children":498,"page":426},"Node","material-icon-theme:nodejs-alt","\u002Fposts\u002Fnodejs\u002Fevent-loop","\u002Fposts\u002Fnodejs","posts\u002Fnodejs",[499],{"title":500,"path":495,"stem":501,"icon":392},"Secret about Event Loop flow in Nodejs","posts\u002Fnodejs\u002Fevent-loop",{"title":503,"icon":504,"redirect":505,"path":506,"stem":507,"children":508,"page":426},"Nuxt","vscode-icons:file-type-nuxt","\u002Fposts\u002Fnuxt\u002Fenable-pwa-in-nuxt","\u002Fposts\u002Fnuxt","posts\u002Fnuxt",[509],{"title":510,"path":505,"stem":511,"icon":392},"Enable PWA and Service Worker in Nuxt","posts\u002Fnuxt\u002Fenable-pwa-in-nuxt",{"title":513,"icon":514,"redirect":515,"path":516,"stem":517,"children":518,"page":426},"Performance","emojione:rocket","\u002Fposts\u002Fperformance\u002Fbackground-image-injection-problem","\u002Fposts\u002Fperformance","posts\u002Fperformance",[519],{"title":520,"path":515,"stem":521,"icon":392},"Background-Image injection problem in UX","posts\u002Fperformance\u002Fbackground-image-injection-problem",{"title":523,"icon":524,"redirect":525,"path":526,"stem":527,"children":528,"page":426},"Tutorial","fluent-color:book-open-lightbulb-24","\u002Fposts\u002Ftutorial\u002Fclassification-and-functionality-of-the-servers","\u002Fposts\u002Ftutorial","posts\u002Ftutorial",[529,532,536,540,544],{"title":530,"path":525,"stem":531,"icon":392},"Classification and functionality of the servers","posts\u002Ftutorial\u002Fclassification-and-functionality-of-the-servers",{"title":533,"path":534,"stem":535,"icon":392},"What is the difference between localhost and 127.0.0.1?","\u002Fposts\u002Ftutorial\u002Fdifferent-between-localhost-and-127-0-0-1","posts\u002Ftutorial\u002Fdifferent-between-localhost-and-127-0-0-1",{"title":537,"path":538,"stem":539,"icon":392},"8 essential network protocols every programmer should know","\u002Fposts\u002Ftutorial\u002Fessential-network-protocols","posts\u002Ftutorial\u002Fessential-network-protocols",{"title":541,"path":542,"stem":543,"icon":392},"Pre rels in header link tag - SEO technique enhancement","\u002Fposts\u002Ftutorial\u002Fpre-rels-in-header-link-tag","posts\u002Ftutorial\u002Fpre-rels-in-header-link-tag",{"title":545,"path":546,"stem":547,"icon":392},"Better code with SOLID principles","\u002Fposts\u002Ftutorial\u002Fwhat-is-solid","posts\u002Ftutorial\u002Fwhat-is-solid",{"title":549,"icon":550,"redirect":551,"path":552,"stem":553,"children":554,"page":426},"UI\u002FUX","devicon:figma","\u002Fposts\u002Fuiux\u002Fcommon-button-mistake","\u002Fposts\u002Fuiux","posts\u002Fuiux",[555],{"title":556,"path":551,"stem":557,"icon":392},"Common Button Mistake in UI\u002FUX","posts\u002Fuiux\u002Fcommon-button-mistake",{"title":559,"icon":560,"path":561,"stem":562,"children":563,"page":426},"Cheatsheets","fluent-color:paw-16","\u002Fcheatsheets","cheatsheets",[564,569,574,577,582,585,590,594,599,604,609,614,619,624,628,632,637,642,646,651,656,661],{"title":565,"path":566,"stem":567,"icon":568},"Bash","\u002Fcheatsheets\u002Fbash","cheatsheets\u002Fbash","material-icon-theme:powershell",{"title":570,"path":571,"stem":572,"icon":573},"CSS","\u002Fcheatsheets\u002Fcss","cheatsheets\u002Fcss","vscode-icons:file-type-css2",{"title":428,"path":575,"stem":576,"icon":429},"\u002Fcheatsheets\u002Fdocker","cheatsheets\u002Fdocker",{"title":578,"path":579,"stem":580,"icon":581},"Git","\u002Fcheatsheets\u002Fgit","cheatsheets\u002Fgit","devicon:git",{"title":469,"path":583,"stem":584,"icon":470},"\u002Fcheatsheets\u002Fgo","cheatsheets\u002Fgo",{"title":586,"path":587,"stem":588,"icon":589},"HTML","\u002Fcheatsheets\u002Fhtml","cheatsheets\u002Fhtml","material-icon-theme:html",{"title":479,"path":591,"stem":592,"icon":593},"\u002Fcheatsheets\u002Fjavascript","cheatsheets\u002Fjavascript","material-icon-theme:javascript",{"title":595,"path":596,"stem":597,"icon":598},"Latex","\u002Fcheatsheets\u002Flatex","cheatsheets\u002Flatex","material-icon-theme:latexmk",{"title":600,"path":601,"stem":602,"icon":603},"Linux","\u002Fcheatsheets\u002Flinux","cheatsheets\u002Flinux","devicon:linux",{"title":605,"path":606,"stem":607,"icon":608},"Markdown","\u002Fcheatsheets\u002Fmarkdown","cheatsheets\u002Fmarkdown","material-icon-theme:markdown",{"title":610,"path":611,"stem":612,"icon":613},"Mongo","\u002Fcheatsheets\u002Fmongo","cheatsheets\u002Fmongo","devicon:mongodb",{"title":615,"path":616,"stem":617,"icon":618},"Nest","\u002Fcheatsheets\u002Fnest","cheatsheets\u002Fnest","material-icon-theme:nest",{"title":620,"path":621,"stem":622,"icon":623},"Next","\u002Fcheatsheets\u002Fnext","cheatsheets\u002Fnext","logos:nextjs-icon",{"title":493,"path":625,"stem":626,"icon":627},"\u002Fcheatsheets\u002Fnode","cheatsheets\u002Fnode","material-icon-theme:nodejs",{"title":503,"path":629,"stem":630,"icon":631},"\u002Fcheatsheets\u002Fnuxt","cheatsheets\u002Fnuxt","material-icon-theme:nuxt",{"title":633,"path":634,"stem":635,"icon":636},"React","\u002Fcheatsheets\u002Freact","cheatsheets\u002Freact","material-icon-theme:react",{"title":638,"path":639,"stem":640,"icon":641},"Redis","\u002Fcheatsheets\u002Fredis","cheatsheets\u002Fredis","vscode-icons:folder-type-redis-opened",{"title":643,"path":644,"stem":645,"icon":418},"SQL","\u002Fcheatsheets\u002Fsql","cheatsheets\u002Fsql",{"title":647,"path":648,"stem":649,"icon":650},"Typescript","\u002Fcheatsheets\u002Ftypescript","cheatsheets\u002Ftypescript","material-icon-theme:typescript",{"title":652,"path":653,"stem":654,"icon":655},"Vercel","\u002Fcheatsheets\u002Fvercel","cheatsheets\u002Fvercel","vscode-icons:file-type-light-vercel",{"title":657,"path":658,"stem":659,"icon":660},"Vue","\u002Fcheatsheets\u002Fvue","cheatsheets\u002Fvue","material-icon-theme:vue",{"title":662,"path":663,"stem":664,"icon":665},"Windows","\u002Fcheatsheets\u002Fwindow","cheatsheets\u002Fwindow","material-icon-theme:folder-windows",{"title":667,"icon":668,"path":669,"stem":670,"children":671,"page":426},"Prompts","fluent-color:bot-sparkle-24","\u002Fprompts","prompts",[672],{"title":673,"path":674,"stem":675,"children":676,"page":426},"Image Generation","\u002Fprompts\u002Fimage-generation","prompts\u002Fimage-generation",[677],{"title":678,"path":679,"stem":680,"icon":668},"Futuristic Cloud Workspace","\u002Fprompts\u002Fimage-generation\u002Ffuturistic-cloud-workspace","prompts\u002Fimage-generation\u002Ffuturistic-cloud-workspace",{"title":682,"icon":683,"path":684,"stem":685,"children":686,"page":426},"Interviews","lucide:messages-square","\u002Finterviews","interviews",[687,691,696,699,703,708,713,718,723,728,733],{"title":688,"path":689,"stem":690,"icon":683},"Behavioral Engineering","\u002Finterviews\u002Fbehavioral-engineering","interviews\u002Fbehavioral-engineering",{"title":692,"path":693,"stem":694,"icon":695},"DevOps and Cloud","\u002Finterviews\u002Fdevops-cloud","interviews\u002Fdevops-cloud","logos:docker-icon",{"title":586,"path":697,"stem":698,"icon":589},"\u002Finterviews\u002Fhtml","interviews\u002Fhtml",{"title":479,"path":700,"stem":701,"icon":702},"\u002Finterviews\u002Fjavascript","interviews\u002Fjavascript","logos:javascript",{"title":704,"path":705,"stem":706,"icon":707},"Node.js and API Design","\u002Finterviews\u002Fnodejs-api","interviews\u002Fnodejs-api","logos:nodejs-icon",{"title":709,"path":710,"stem":711,"icon":712},"Software Testing","\u002Finterviews\u002Fsoftware-testing","interviews\u002Fsoftware-testing","lucide:flask-conical",{"title":714,"path":715,"stem":716,"icon":717},"SQL and Databases","\u002Finterviews\u002Fsql-databases","interviews\u002Fsql-databases","lucide:database",{"title":719,"path":720,"stem":721,"icon":722},"System Design","\u002Finterviews\u002Fsystem-design","interviews\u002Fsystem-design","lucide:network",{"title":724,"path":725,"stem":726,"icon":727},"TypeScript","\u002Finterviews\u002Ftypescript","interviews\u002Ftypescript","logos:typescript-icon",{"title":729,"path":730,"stem":731,"icon":732},"Vue and Nuxt","\u002Finterviews\u002Fvue-nuxt","interviews\u002Fvue-nuxt","logos:nuxt-icon",{"title":734,"path":735,"stem":736,"icon":737},"Web Security","\u002Finterviews\u002Fweb-security","interviews\u002Fweb-security","lucide:shield-check",[739,740],{"title":464,"path":465,"stem":466,"children":-1},{"title":476,"path":471,"stem":477,"children":-1},[742,750,758],{"path":461,"title":460,"description":743,"image":744,"category":36,"tags":747,"duration":748,"publishedAt":749,"_path":461},"Learn how to synchronize Git tags between multiple repositories effortlessly.",{"src":745,"alt":746},"https:\u002F\u002Fmedia.licdn.com\u002Fdms\u002Fimage\u002Fv2\u002FD4E12AQGPhWyP7Rc1sw\u002Farticle-cover_image-shrink_720_1280\u002Farticle-cover_image-shrink_720_1280\u002F0\u002F1729234511193?e=2147483647&v=beta&t=nRMwzDEvPjm0UJ_TW9cP9gQF4_kfB0HbJh3a5lrVA3M","Syncing_Git_Tags_image",[36,406],"1","2025-07-11",{"path":465,"title":464,"description":751,"image":752,"category":36,"tags":755,"duration":756,"publishedAt":757,"_path":465},"A comprehensive guide to get achievement badges on your GitHub profile!",{"src":753,"alt":754},"https:\u002F\u002Frepository-images.githubusercontent.com\u002F634841108\u002F401fc2d0-ee6e-4a75-aabf-e63330221642","GitHub_Achievements_image",[36,406],"6","2025-07-07",{"path":457,"title":456,"description":759,"image":760,"category":36,"tags":763,"duration":764,"publishedAt":765,"_path":457},"Detect specific folder without cloning the entire repository from GitHub",{"src":761,"alt":762},"https:\u002F\u002Fraw.githubusercontent.com\u002Ffullstack-core\u002Fblog\u002Frefs\u002Fheads\u002Fmain\u002Fblog\u002Fcover\u002Fdownload_specific_folder.webp","GitHub_downloaded_specific_folder_img",[36,406],"3","2025-02-27"]