Git 常用命令入门指南:给新手看的超简单版本

文章摘要
如果你刚开始学 Git,最怕的往往不是代码,而是那些看起来很复杂的命令。其实 Git 常用命令并不多,只要按场景理解,就很容易上手。本文用最简单的方式,带你学会开发中最常见的 Git 操作。

目录

  1. Git 是什么,新手为什么要学
  2. 第一步:先看代码现在是什么状态
  3. 第二步:把修改保存下来
  4. 第三步:切分支做功能
  5. 第四步:和远程仓库同步
  6. 第五步:改错了怎么补救
  7. 新手必会 Git 命令速查表
  8. 结语

正文

Git 是什么,新手为什么要学

你可以把 Git 理解成一个“代码存档工具”。每次你改完代码,都可以用它留下一次记录。以后如果改坏了,可以找回以前的版本。如果是几个人一起开发,Git 还能帮助大家一起改代码,不容易互相覆盖。

所以对新手来说,学 Git 的重点不是背命令,而是先弄清楚:什么时候该用什么命令

第一步:先看代码现在是什么状态

在做任何操作之前,先看一眼当前状态,这是最好的习惯。

命令:git status

使用场景:想知道自己改了哪些文件,哪些还没有保存到 Git 里。

一句话解释:它就像“当前进度查看器”。

git status

你会看到什么:

  • 哪些文件被修改了
  • 哪些文件已经准备好提交
  • 哪些文件还没有被 Git 跟踪

对新手来说,这个命令的优先级非常高。每次提交前先看一次,能少犯很多错。

第二步:把修改保存下来

Git 保存代码,一般分成两步。先“加入保存列表”,再“正式保存”。

命令:git add

使用场景:你写完代码了,准备把这次修改加入提交范围。

一句话解释:先告诉 Git,这些内容我等会儿要保存。

git add 文件名 git add .

示例:

git add index.html git add .

如果你只想提交一个文件,就写文件名。如果你想把当前目录改动都加进去,就用 git add .

命令:git commit -m

使用场景:你已经确认改动没问题,想正式保存一次记录。

一句话解释:这一步才是真正“存档”。

git commit -m "这次改了什么"

示例:

git commit -m "修复登录页按钮点击无反应"

这里的说明不要写得太随便,尽量一看就知道你改了什么。

第三步:切分支做功能

很多新手一开始会直接在主分支改代码,这样风险比较大。更好的方式是:做一个新功能,就新开一个分支。

命令:git switch -c

使用场景:准备开始一个新功能,不想影响主分支。

一句话解释:新开一条“独立工作线”。

git switch -c feature/login

示例解释:这条命令会创建一个叫 feature/login 的新分支,并立刻切换过去。

命令:git switch

使用场景:你想切换到别的分支继续工作。

一句话解释:从一条线切到另一条线。

git switch main

命令:git merge

使用场景:功能做完了,想把分支内容合并回主分支。

一句话解释:把你这条线上的成果并回去。

git merge feature/login

如果你是新手,只要先记住一句话:写新功能时,尽量别直接改 main

第四步:和远程仓库同步

本地写完代码以后,通常还要和远程仓库同步。不然别人看不到你的提交,你也拿不到别人的更新。

命令:git push

使用场景:你已经在本地提交完成,想上传到远程仓库。

一句话解释:把你电脑里的最新记录传上去。

git push

命令:git pull

使用场景:你想拿到远程仓库里的最新代码。

一句话解释:把远程的新内容拉到本地。

git pull

命令:git fetch

使用场景:你想先看看远程有没有更新,但不着急直接合并。

一句话解释:先下载远程变化,再自己决定下一步。

git fetch

对小白来说,前期只要先会用 git pushgit pull 就够了。

第五步:改错了怎么补救

新手最担心的往往不是不会提交,而是“万一我改错了怎么办”。这也是 Git 最有用的地方,因为很多错误都能补救。

命令:git diff

使用场景:想看自己到底改了什么。

一句话解释:查看改动内容。

git diff

命令:git restore

使用场景:文件改乱了,但还没提交,想撤销。

一句话解释:把文件恢复到修改前。

git restore 文件名

示例:

git restore app.js

命令:git stash

使用场景:代码改到一半,突然要先去处理别的任务。

一句话解释:先把当前改动临时收起来。

git stash

命令:git stash pop

使用场景:临时任务处理完了,想把刚才的改动拿回来继续做。

一句话解释:恢复刚才临时保存的内容。

git stash pop

命令:git revert

使用场景:某次提交已经做了,但后来发现有问题,想撤回。

一句话解释:安全地反向生成一次“撤销提交”。

git revert 提交哈希

如果你还不熟 Git,优先记住这个原则:出错别慌,先看 status,再看 diff

新手必会 Git 命令速查表

命令 作用
git status 查看当前状态
git add . 把改动加入待提交列表
git commit -m “说明” 正式保存一次修改记录
git log –oneline 查看提交历史
git switch -c 分支名 创建并切换到新分支
git switch 分支名 切换分支
git merge 分支名 合并分支
git pull 拉取远程更新
git push 上传本地提交
git diff 查看改动内容
git restore 文件名 撤销未提交修改
git stash 临时保存改动

结语

Git 对新手来说,最难的不是命令本身,而是刚开始不知道什么时候该用哪一个。只要你按这篇文章的顺序去理解,把命令和场景对应起来,学习速度会快很多。

你不用一开始就学会所有内容。先把最常见的几个动作练熟:看状态、保存代码、切换分支、同步远程、撤销错误。等你在真实项目里多用几次,Git 就不会再显得难了。

FAQ

FAQ

Git 新手最应该先学什么?

建议先学 git status、git add、git commit、git pull、git push。先把最常用的流程走通,比一下学太多命令更重要。

为什么我改了代码,Git 里却没有记录?

因为你只是改了文件,还没有执行 add 和 commit。只有 commit 之后,这次修改才会进入 Git 历史记录。

如果我不小心改错了文件怎么办?

先用 git diff 看看具体改了什么。如果还没提交,可以尝试用 git restore 撤销。

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *