Git 是开源的分布式版本控制系统,能高效管理代码版本、支持多人协作开发,以下聚焦日常开发最常用的核心操作,新手可直接对照使用。
一、基础配置(首次使用必做)
bash
运行
# 配置用户名(关联提交记录) git config --global user.name "你的用户名" # 配置邮箱(需与Git平台/仓库绑定的邮箱一致) git config --global user.email "你的邮箱@xxx.com" # 查看配置信息(验证是否生效) git config --list二、仓库操作
1. 初始化本地仓库
bash
运行
# 在当前文件夹创建Git仓库 git init2. 克隆远程仓库(下载已有项目)
bash
运行
# 克隆HTTPS地址仓库(通用) git clone https://github.com/用户名/仓库名.git # 克隆SSH地址仓库(需配置密钥,免密操作) git clone git@github.com:用户名/仓库名.git三、日常开发核心流程
1. 查看文件状态
bash
运行
# 查看工作区文件状态(已修改/未跟踪/已暂存) git status # 简洁版状态(仅显示文件名) git status -s2. 暂存与提交
bash
运行
# 暂存指定文件 git add 文件名.后缀 # 暂存所有修改/新增文件 git add . # 提交暂存区文件到本地仓库(必须写提交说明) git commit -m "提交说明:如修复登录bug/新增首页功能" # 撤销最后一次提交(保留修改,仅撤回提交记录) git reset --soft HEAD^3. 同步远程仓库
bash
运行
# 拉取远程仓库最新代码(先拉再推,避免冲突) git pull # 推送本地提交到远程仓库(默认推到origin的main/master分支) git push # 首次推送需关联分支(后续可直接git push) git push -u origin main四、分支管理(多人协作核心)
1. 分支基础操作
bash
运行
# 查看所有分支(*标注当前分支) git branch -a # 创建并切换到新分支(如feature/login) git checkout -b feature/login # 切换已有分支 git checkout main # 删除本地分支(需先切换到其他分支) git branch -d feature/login2. 合并分支(如将功能分支合并到主分支)
bash
运行
# 先切换到主分支 git checkout main # 拉取主分支最新代码 git pull # 合并feature/login分支到主分支 git merge feature/login # 若有冲突,解决后重新暂存+提交 git add . git commit -m "合并feature/login,解决xxx冲突"五、常见问题处理
1. 撤销工作区修改(未暂存)
bash
运行
git checkout -- 文件名.后缀2. 撤销暂存区文件(已 add 未 commit)
bash
运行
git reset HEAD 文件名.后缀3. 解决合并冲突
冲突文件会标注<<<<<<< HEAD(当前分支代码)、=======(待合并分支代码)、>>>>>>> 分支名,手动保留需要的代码后,删除冲突标记,再执行git add .+git commit完成合并。
总结
关键点回顾
- 日常开发核心流程:
git pull→ 修改代码 →git add .→git commit -m "说明"→git push; - 多人协作优先创建功能分支,避免直接修改主分支;
- 冲突处理核心是先拉取最新代码,手动解决冲突后提交。