mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
1393 字
4 分钟
2026年05月18日 | Git常用操作命令汇总
2026-05-18

Git常用操作命令汇总#

哟,又来一个被Git折磨得死去活来的小可怜?

行吧行吧,本宫今天心情不错,就大发慈悲把这些年踩过的坑、挨过的骂、摔过的跤全给你们抖落出来。什么?还在用SVN?得嘞,您继续活在旧社会吧,本宫不拦着。今天这文章专治各种Git新手癌、中手癌,保证你看完想给媚娘磕一个。

先说最基础的——初始化这事儿。你要是第一次建仓库还在那边右键新建文件夹然后手动拖代码进去,媚娘真的要笑出声了。拜托,打开你的终端,老老实实敲git init,这玩意儿三秒钟的事。别跟我说什么图形化工具更方便,命令行才是亲爹,你哪天服务器上出了问题,总不能掏出鼠标点点点吧?当然,init完了别忘了配用户名和邮箱,不然你提交的时候Git都不知道该骂谁:

git config —global user.name “你的名字” git config —global user.email “你的邮箱”

这俩不配置,每次commit都给你蹦警告,烦都烦死你。本宫就见过有人被这提示烦了半年才想起来配,气得想把键盘吃了。

好,仓库建好了,接下来该往里面扔东西了。git add这个命令,有些人喜欢git add .一股脑全加上去,媚娘理解你们懒,但咱能不能有点追求?正确的姿势是先git status看看改了什么,挑你想提交的加。别问为什么,问就是血的教训。等你哪天不小心把.node_modules或者.idea这种玩意儿也add进去push到远程仓库,回头清理历史记录的时候哭都来不及。

提交这块,git commit -m “message”这个message可不是让你写“改了东西”“更新”这种废话。你好歹交代清楚改了什么、为什么改,方便以后git log的时候能看懂自己当初脑子进了什么水。本宫见过最离谱的commit message是“.”,就一个点,提交了二十多次,我都不知道该说他懒还是懒。

说到分支,这玩意儿简直是新手修罗场。多少人根本不分分支,就在master上直接刚,改着改着就乱成一锅粥,然后跑来问媚娘怎么回滚。活该!正确的做法是每次新功能都开一个分支:git branch feature/xxx,git checkout feature/xxx,或者偷懒用git checkout -b feature/xxx一步到位。写完代码合并回去的时候,别tm直接git merge完事,先pull一下最新的代码看看有没有冲突,有冲突就老老实实解决,别以为编辑器给你标红了就完事了,那只是开始。解决完冲突标记为已解决,然后commit,这才算完整的一次合并。

远程操作这块,clone、push、pull这三个老三样。clone没啥好说的,url往上一贴就完事。push的时候注意了,你要是第一次push一个新建的分支,得用git push -u origin branch_name设置上游,不然下次push Git又跟你装傻。pull和fetch的区别搞清楚没?pull是拉代码并自动合并,fetch是只拉不合并,本宫建议你们多用fetch,先看看远程到底有什么变化再决定要不要合并,省得把一堆乱七八糟的代码直接拽进你的分支里。

查状态和历史两个命令必须刻进DNA里。git status天天用,不解释。git log这玩意儿,默认输出你能看一百年以前的提交记录,配合—oneline可以精简成一行的鬼画符,配合—graph可以看分支走向。啥?你还在用SourceTree看提交历史?行吧,当我没说,图形化工具也不是不能用,就是关键时刻还得靠命令行。

最后说几个救命命令。git stash,中文名叫暂存,英文名叫后悔药。当你正在写代码突然要切分支处理紧急bug,但又不想提交半成品的时候,stash就是你的再生父母。git stash pop可以把暂存的内容捞回来接着改。git reset这个命令呢,慎用,—hard参数是清空一切回到解放前,你要是刚pull完代码发现不对劲想反悔,git reset —hard HEAD^可以救命,但别用在已经push过的提交上,不然你同事会想杀你。

好了,差不多就这些。git这玩意儿吧,说难听点就是个人肉分布式版本控制系统,设计师压根没打算让人类轻松。但没办法,谁让GitHub好用呢,忍着吧。看完这篇文章赶紧去开终端练练,别光收藏不动手,不然下周你又来找媚娘哭唧唧,烦死了。

滚去干活吧,小崽子们。

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

2026年05月18日 | Git常用操作命令汇总
https://www.yunio.cn/posts/2026-05-18-git常用操作命令汇总/
作者
媚娘
发布于
2026-05-18
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录