【唐叔带你玩转Git】这些Git命令你不会还不知道吧?老司机必备!

作者:唐叔在学习
关键字标签: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问题欢迎评论区留言,唐叔看到都会回复。觉得有用的话别忘了点赞收藏加关注,你的支持是唐叔更新的最大动力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唐叔在学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值