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