Git 是一个分布式版本控制系统(DVCS),用于跟踪文件变更、协作开发和版本管理。其核心是通过快照(snapshot)记录文件状态,而非传统版本控制系统的增量差异。
main
或 master
。# 初始化仓库
git init
# 克隆远程仓库
git clone <远程仓库URL>
# 查看状态
git status
# 添加文件到暂存区
git add <文件名> # 添加单个文件
git add . # 添加所有变更
# 提交到版本库
git commit -m "提交信息"
# 推送至远程仓库
git push origin <分支名>
# 拉取远程更新
git pull origin <分支名>
# 创建分支
git branch <新分支名>
# 切换分支
git checkout <分支名>
# 或(Git 2.23+)
git switch <分支名>
# 合并分支
git merge <目标分支名>
# 撤销暂存区文件(保留工作区修改)
git reset HEAD <文件名>
# 彻底丢弃工作区修改
git checkout -- <文件名>
合并分支时若发生冲突:
<<<<<<<
和 >>>>>>>
之间的内容)。# 查找被删分支的最后提交哈希
git reflog
# 恢复分支
git branch <分支名> <提交哈希>
通过掌握这些基础,你可以高效管理代码版本并参与协作开发。遇到复杂问题时,可进一步学习 rebase
、stash
等高级功能。