Git 的常用操作场景命令

Git 是现代开发中最常用的版本控制工具之一。本文将总结 Git 在常见开发场景中的常用命令,帮助你更高效地使用 Git。


1、初始化本地仓库 🛠️

1
git init

初始化当前文件夹为 Git 仓库,创建 .git 文件夹。


2、克隆远程仓库 📦

1
2
3
git clone <仓库地址>
# 例如:
git clone https://github.com/yourname/project.git

3、查看文件状态 📁

1
git status

查看当前工作区与暂存区的状态。


4、添加文件到暂存区 ➕

1
2
git add <文件名>         # 添加单个文件
git add .                # 添加当前目录下所有更改

5、提交更改 ✅

1
git commit -m "提交说明"

建议写清晰、有意义的 commit message。


6、查看提交历史 📜

1
2
git log                 # 查看详细提交记录
git log --oneline       # 简洁格式查看

7、分支管理 🌿

1
2
3
4
5
6
git branch              # 查看当前分支
git branch <分支名>      # 创建新分支
git checkout <分支名>    # 切换分支
git checkout -b <分支名> # 创建并切换分支
git merge <分支名>       # 合并分支到当前分支
git branch -d <分支名>   # 删除分支

8、推送到远程仓库 ⬆️

1
2
3
git push origin <分支名>
# 第一次推送时
git push -u origin <分支名>

9、拉取远程更新 ⬇️

1
git pull origin <分支名>

10、恢复更改 🔁

1
2
git checkout -- <文件名>     # 放弃工作区修改
git reset HEAD <文件名>      # 取消暂存区的文件

11、打标签(Tag) 📌

1
2
3
git tag v1.0               # 打轻量标签
git tag -a v1.0 -m "说明"   # 打附注标签
git push origin v1.0       # 推送标签到远程

12、修改最后一次提交 🔄

1
git commit --amend -m "新的提交信息"

13、清理无用文件 🧹

1
2
git clean -fd
# -f 强制,-d 删除目录

14、撤销提交(慎用) 🚨

1
2
3
git reset --soft HEAD^      # 撤回 commit,但保留改动和暂存
git reset --mixed HEAD^     # 撤回 commit 和暂存,但保留改动
git reset --hard HEAD^      # 撤回一切,回到上一个状态(危险)

15、配置用户信息 🔐

1
2
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

16、常见问题示例 🧪

16.1、合并冲突解决

1
2
3
# 编辑冲突文件,解决后:
git add <文件>
git commit

16.2、查看远程仓库地址

1
git remote -v

17、总结 🔚

这些 Git 命令覆盖了日常开发中最常见的操作场景,熟练掌握这些可以显著提升你在多人协作和项目管理中的效率。

如果你有更高级的使用场景,如 rebase, stash, submodule,欢迎继续深入探索。


如果你觉得这篇文章对你有帮助,可以收藏或分享给朋友们!

评论
使用 Hugo 构建
主题 StackJimmy 设计