Git 是现代开发中最常用的版本控制工具之一。本文将总结 Git 在常见开发场景中的常用命令,帮助你更高效地使用 Git。
1、初始化本地仓库 🛠️
初始化当前文件夹为 Git 仓库,创建 .git
文件夹。
2、克隆远程仓库 📦
1
2
3
|
git clone <仓库地址>
# 例如:
git clone https://github.com/yourname/project.git
|
3、查看文件状态 📁
查看当前工作区与暂存区的状态。
4、添加文件到暂存区 ➕
1
2
|
git add <文件名> # 添加单个文件
git add . # 添加当前目录下所有更改
|
5、提交更改 ✅
建议写清晰、有意义的 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、拉取远程更新 ⬇️
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、查看远程仓库地址
17、总结 🔚
这些 Git 命令覆盖了日常开发中最常见的操作场景,熟练掌握这些可以显著提升你在多人协作和项目管理中的效率。
如果你有更高级的使用场景,如 rebase
, stash
, submodule
,欢迎继续深入探索。
如果你觉得这篇文章对你有帮助,可以收藏或分享给朋友们!