作者:唐叔在学习
关键字标签:Git命令、版本控制、代码管理、Git教程、开发工具
摘要:作为程序员,Git是咱们吃饭的家伙事儿。今天唐叔就给大家掰扯掰扯那些日常开发中高频使用的Git命令,让你从Git小白秒变老司机!不管是团队协作还是个人项目,掌握这些命令都能让你游刃有余~
各位老铁好啊,我是你们的老朋友唐叔!今天咱们不聊别的,就聊聊咱们程序员每天都要打交道的Git。这玩意儿啊,说简单也简单,说复杂也复杂。不过别担心,唐叔今天就用最接地气的方式,带你们快速掌握那些最常用的Git命令!
一、Git基础三板斧
1. git init - 万事开头难
git init
这命令啊,就像是你开店铺得先租个门面。在你项目的根目录下这么一敲,Git就给你建好了仓库,准备开始记录你的代码变更了。

2. git clone - 拿来主义
git clone <仓库地址>
看见别人家的好代码想拿来看看?这个命令就是你的搬运工。不管是GitHub还是Gitee,只要是个Git仓库,一clone就到你本地了。
3. git status - 知己知彼
git status
这命令啊,就像是照镜子。你改了哪些文件,哪些还没提交,它都给你说得明明白白。唐叔建议啊,每次动手前都先status一下,心里有底!

二、日常开发四件套
1. git add - 先装篮子
git add <文件名> # 添加单个文件
git add . # 添加所有变更
改完代码得先放到"暂存区",就像超市买东西得先放购物车一样。这个add命令就是干这个的。

2. git commit - 打包结账
git commit -m "你的提交信息"
add完了就得commit,这就像购物车装满了要去结账。-m后面的消息可得写清楚,不然过几天你自己都不知道这次提交干了啥!

3. git push - 发货上架
git push origin <分支名>
本地commit完了得推到远程仓库,不然队友看不见你的劳动成果啊!origin是默认的远程仓库别名,后面跟的是分支名。
4. git pull - 更新库存
git pull origin <分支名>
队友更新了代码?用pull命令把最新代码拉下来,避免冲突。唐叔建议啊,每天开工前先pull一下,省得后面麻烦!
三、分支管理那些事儿
1. git branch - 分家过日子
git branch # 查看分支
git branch <分支名> # 创建分支
git branch -d <分支名> # 删除分支
开发新功能最好新建分支,就像做饭得换个干净的锅。主分支(master/main)那可是要干干净净的!

2. git checkout - 说走就走
git checkout <分支名> # 切换分支
git checkout -b <分支名> # 创建并切换分支
这个命令让你在不同分支间自由切换,就像在不同房间来回走动。-b参数更是一步到位,创建加切换一气呵成!
(注:新版Git推荐使用git switch替代checkout来切换分支)

3. git merge - 合家欢
git merge <分支名>
功能开发完了?用merge把分支合并回主分支。不过唐叔提醒啊,合并前记得先解决可能的冲突!
四、后悔药系列
1. git reset - 时光倒流
git reset --hard HEAD^ # 回退到上一个commit
git reset --hard <commit-id> # 回退到指定commit
提交错了?reset命令让你回到过去。不过唐叔得说,这玩意儿用起来要小心,特别是–hard参数,那可是真删东西啊!
2. git revert - 和平演变
git revert <commit-id>
相比reset的暴力回退,revert是新建一个commit来撤销之前的更改,更温和也更安全,特别适合团队协作时使用。
3. git stash - 临时寄存
git stash # 暂存当前修改
git stash pop # 恢复暂存的修改
正在改代码突然要切分支?stash帮你把当前修改临时存起来,等会儿再拿出来继续,就像超市的存包柜一样方便!
五、查户口必备
1. git log - 历史档案
git log # 查看提交历史
git log --graph # 图形化显示
想看看这个项目都经历了啥?log命令展示所有commit记录。加上–graph参数还能看到漂亮的分支图!

2. git diff - 找不同
git diff # 查看未暂存的修改
git diff --cached # 查看已暂存的修改
git diff <分支1> <分支2> # 比较两个分支
想知道自己到底改了啥?diff命令就像玩"找不同"游戏,把你的修改明明白白标出来。
六、团队协作小贴士
1. git remote - 远亲近邻
git remote -v # 查看远程仓库
git remote add <别名> <仓库地址> # 添加远程仓库
团队项目通常都有远程仓库,这些命令帮你管理这些远程连接。
2. git fetch - 先看看再说
git fetch
想看看远程有啥更新但又不想马上合并?fetch命令只下载不合并,让你先审查再决定。
好啦,以上就是唐叔为大家整理的Git常用命令大全。记住啊,Git这东西光看不行,得多练!刚开始可能会有点懵,但用着用着就顺手了。唐叔当年也是从各种报错中摸爬滚打过来的,谁还没个git push -f的惨痛经历呢(手动狗头)!
最后送大家一句话:Git用得好,加班少不了…啊不是,是Git用得好,团队没烦恼!咱们下期见!
PS:有啥Git问题欢迎评论区留言,唐叔看到都会回复。觉得有用的话别忘了点赞收藏加关注,你的支持是唐叔更新的最大动力!
1万+

被折叠的 条评论
为什么被折叠?



