每位开发者都该熟悉的 15 条 Git 命令

Git 是现代研发流程的脊梁。无论单兵作战还是团队协作,熟练掌握 Git 都能帮你远离混乱、像专业人士一样配合推进。因此,这里梳理出必须吃透的 15 条命令,覆盖初始化、提交、分支、回滚与协作等关键场景。

1. git init

在本地项目启用版本控制。它会创建 .git 目录并把仓库就地建好,因此后续才能跟踪变更。

git init

2. git clone <repo-url>

把远程仓库复制到本地。协作场景下,这一步通常是起点。

git clone https://github.com/user/repo.git

3. git status

查看工作区与暂存区状态——哪些已暂存、哪些被修改、哪些仍未跟踪。信息一目了然。

git status

4. git add

将变更送入暂存区。既可精确到文件,也可一次性全量加入;因此,粒度自定。

git add <file>
git add .

5. git commit -m "message"

把已暂存内容固化为一次提交,并配上有意义的注释;随后便可推送或回滚。

git commit -m "Add login component"

6. git log

查看提交历史。配合 --oneline 能获得更紧凑的概览,因此排查更顺手。

git log
git log --oneline

7. git branch

列出本地分支;追加名称即可创建新分支。分支隔离实验,降低风险。

git branch
git branch new-feature

8. git checkout

在分支间切换,或直接新建并切换;必要时也可恢复文件版本,因此回退更稳妥。

git checkout main
git checkout -b feature/contact-form

9. git merge

把其他分支的变更合并进当前分支。解决冲突要谨慎,评审更要到位。

git merge feature/contact-form

10. git pull

从远程抓取最新提交并合并到本地当前分支;因此,先拉后推是良好习惯。

git pull origin main

11. git push

将本地提交推送到远程仓库;团队协作与部署流水线因此得以同步前进。

git push origin main

12. git stash

临时“藏起”未提交的修改,便于中途切分支或处理紧急修复;随后再“取出”继续。

git stash
git stash pop

13. git reset

用于撤销提交或取消暂存。--soft 保留改动,--hard 连改动一并丢弃,务必谨慎。

git reset --soft HEAD~1   # 撤销上次提交,保留文件改动
git reset --hard HEAD~1   # 撤销并丢弃所有改动

14. git revert

通过新增一次反向提交来安全回滚既有历史,适合团队协作且保留轨迹。

git revert <commit-hash>

15. git remote -v

查看当前仓库配置的远程地址列表;因此,多远程或改名时可据此校验。

git remote -v

收尾提示

Git 不只是背口令,更是理解“为什么”。这些命令构成你的工具箱:在真实场景下反复使用,它们就会变成肌肉记忆、发挥更大威力。尤其在团队协作或生产发布中,精通 Git 不是可选项——而是刚需。如果需要,我可以为你定制可打印的 Git 速查表团队化 Git 流程指南,把最佳实践落到日常。

声明:来自JavaScript 每日一练,仅代表创作者观点。链接:https://eyangzhen.com/3367.html

JavaScript 每日一练的头像JavaScript 每日一练

相关推荐

关注我们
关注我们
购买服务
购买服务
返回顶部