[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"knowledge-cat-reference":3},[4],{"id":5,"title":6,"body":7,"category":375,"date":376,"description":377,"difficulty":378,"extension":379,"meta":380,"navigation":119,"order":28,"path":381,"seo":382,"stem":383,"tags":384,"__hash__":386},"knowledge\u002Fknowledge\u002Fgit-cheatsheet.md","Git 常用命令速查",{"type":8,"value":9,"toc":369},"minimark",[10,14,153,156,231,234,311,314,365],[11,12,13],"h2",{"id":13},"基本操作",[15,16,21],"pre",{"className":17,"code":18,"language":19,"meta":20,"style":20},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","git init                    # 初始化仓库\ngit clone \u003Curl>             # 克隆仓库\ngit status                  # 查看状态\ngit add .                   # 暂存所有更改\ngit commit -m \"message\"     # 提交\n\ngit pull origin main        # 拉取远程\ngit push origin main        # 推送到远程\n","bash","",[22,23,24,41,66,77,91,114,121,138],"code",{"__ignoreMap":20},[25,26,29,33,37],"span",{"class":27,"line":28},"line",1,[25,30,32],{"class":31},"sBMFI","git",[25,34,36],{"class":35},"sfazB"," init",[25,38,40],{"class":39},"sHwdD","                    # 初始化仓库\n",[25,42,44,46,49,53,56,60,63],{"class":27,"line":43},2,[25,45,32],{"class":31},[25,47,48],{"class":35}," clone",[25,50,52],{"class":51},"sMK4o"," \u003C",[25,54,55],{"class":35},"ur",[25,57,59],{"class":58},"sTEyZ","l",[25,61,62],{"class":51},">",[25,64,65],{"class":39},"             # 克隆仓库\n",[25,67,69,71,74],{"class":27,"line":68},3,[25,70,32],{"class":31},[25,72,73],{"class":35}," status",[25,75,76],{"class":39},"                  # 查看状态\n",[25,78,80,82,85,88],{"class":27,"line":79},4,[25,81,32],{"class":31},[25,83,84],{"class":35}," add",[25,86,87],{"class":35}," .",[25,89,90],{"class":39},"                   # 暂存所有更改\n",[25,92,94,96,99,102,105,108,111],{"class":27,"line":93},5,[25,95,32],{"class":31},[25,97,98],{"class":35}," commit",[25,100,101],{"class":35}," -m",[25,103,104],{"class":51}," \"",[25,106,107],{"class":35},"message",[25,109,110],{"class":51},"\"",[25,112,113],{"class":39},"     # 提交\n",[25,115,117],{"class":27,"line":116},6,[25,118,120],{"emptyLinePlaceholder":119},true,"\n",[25,122,124,126,129,132,135],{"class":27,"line":123},7,[25,125,32],{"class":31},[25,127,128],{"class":35}," pull",[25,130,131],{"class":35}," origin",[25,133,134],{"class":35}," main",[25,136,137],{"class":39},"        # 拉取远程\n",[25,139,141,143,146,148,150],{"class":27,"line":140},8,[25,142,32],{"class":31},[25,144,145],{"class":35}," push",[25,147,131],{"class":35},[25,149,134],{"class":35},[25,151,152],{"class":39},"        # 推送到远程\n",[11,154,155],{"id":155},"分支操作",[15,157,159],{"className":17,"code":158,"language":19,"meta":20,"style":20},"git branch                  # 查看分支\ngit checkout -b new-branch  # 创建并切换分支\ngit merge feature-branch    # 合并分支\ngit branch -d old-branch    # 删除分支\ngit push origin --delete old-branch  # 删除远程分支\n",[22,160,161,171,187,200,215],{"__ignoreMap":20},[25,162,163,165,168],{"class":27,"line":28},[25,164,32],{"class":31},[25,166,167],{"class":35}," branch",[25,169,170],{"class":39},"                  # 查看分支\n",[25,172,173,175,178,181,184],{"class":27,"line":43},[25,174,32],{"class":31},[25,176,177],{"class":35}," checkout",[25,179,180],{"class":35}," -b",[25,182,183],{"class":35}," new-branch",[25,185,186],{"class":39},"  # 创建并切换分支\n",[25,188,189,191,194,197],{"class":27,"line":68},[25,190,32],{"class":31},[25,192,193],{"class":35}," merge",[25,195,196],{"class":35}," feature-branch",[25,198,199],{"class":39},"    # 合并分支\n",[25,201,202,204,206,209,212],{"class":27,"line":79},[25,203,32],{"class":31},[25,205,167],{"class":35},[25,207,208],{"class":35}," -d",[25,210,211],{"class":35}," old-branch",[25,213,214],{"class":39},"    # 删除分支\n",[25,216,217,219,221,223,226,228],{"class":27,"line":93},[25,218,32],{"class":31},[25,220,145],{"class":35},[25,222,131],{"class":35},[25,224,225],{"class":35}," --delete",[25,227,211],{"class":35},[25,229,230],{"class":39},"  # 删除远程分支\n",[11,232,233],{"id":233},"撤销操作",[15,235,237],{"className":17,"code":236,"language":19,"meta":20,"style":20},"git reset --soft HEAD~1     # 撤销 commit，保留更改\ngit reset --hard HEAD~1     # 撤销 commit，丢弃更改\ngit checkout -- \u003Cfile>      # 撤销文件修改\ngit revert \u003Ccommit-hash>    # 新建反向 commit\n",[22,238,239,255,269,291],{"__ignoreMap":20},[25,240,241,243,246,249,252],{"class":27,"line":28},[25,242,32],{"class":31},[25,244,245],{"class":35}," reset",[25,247,248],{"class":35}," --soft",[25,250,251],{"class":35}," HEAD~1",[25,253,254],{"class":39},"     # 撤销 commit，保留更改\n",[25,256,257,259,261,264,266],{"class":27,"line":43},[25,258,32],{"class":31},[25,260,245],{"class":35},[25,262,263],{"class":35}," --hard",[25,265,251],{"class":35},[25,267,268],{"class":39},"     # 撤销 commit，丢弃更改\n",[25,270,271,273,275,278,280,283,286,288],{"class":27,"line":68},[25,272,32],{"class":31},[25,274,177],{"class":35},[25,276,277],{"class":35}," --",[25,279,52],{"class":51},[25,281,282],{"class":35},"fil",[25,284,285],{"class":58},"e",[25,287,62],{"class":51},[25,289,290],{"class":39},"      # 撤销文件修改\n",[25,292,293,295,298,300,303,306,308],{"class":27,"line":79},[25,294,32],{"class":31},[25,296,297],{"class":35}," revert",[25,299,52],{"class":51},[25,301,302],{"class":35},"commit-has",[25,304,305],{"class":58},"h",[25,307,62],{"class":51},[25,309,310],{"class":39},"    # 新建反向 commit\n",[11,312,313],{"id":313},"储藏操作",[15,315,317],{"className":17,"code":316,"language":19,"meta":20,"style":20},"git stash                   # 储藏当前修改\ngit stash pop               # 恢复最近储藏\ngit stash list              # 列出所有储藏\ngit stash clear             # 清空所有储藏\n",[22,318,319,329,341,353],{"__ignoreMap":20},[25,320,321,323,326],{"class":27,"line":28},[25,322,32],{"class":31},[25,324,325],{"class":35}," stash",[25,327,328],{"class":39},"                   # 储藏当前修改\n",[25,330,331,333,335,338],{"class":27,"line":43},[25,332,32],{"class":31},[25,334,325],{"class":35},[25,336,337],{"class":35}," pop",[25,339,340],{"class":39},"               # 恢复最近储藏\n",[25,342,343,345,347,350],{"class":27,"line":68},[25,344,32],{"class":31},[25,346,325],{"class":35},[25,348,349],{"class":35}," list",[25,351,352],{"class":39},"              # 列出所有储藏\n",[25,354,355,357,359,362],{"class":27,"line":79},[25,356,32],{"class":31},[25,358,325],{"class":35},[25,360,361],{"class":35}," clear",[25,363,364],{"class":39},"             # 清空所有储藏\n",[366,367,368],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}",{"title":20,"searchDepth":43,"depth":43,"links":370},[371,372,373,374],{"id":13,"depth":43,"text":13},{"id":155,"depth":43,"text":155},{"id":233,"depth":43,"text":233},{"id":313,"depth":43,"text":313},"reference","2026-05-15","日常开发中高频使用的 Git 命令汇总","beginner","md",{},"\u002Fknowledge\u002Fgit-cheatsheet",{"title":6,"description":377},"knowledge\u002Fgit-cheatsheet",[32,385],"cheatsheet","8lyPBFyncXxcKmDfIj1BYyB_QjTwOlmIRLzvTn8gBsA"]