Git 操作指南

Git 是开源的分布式版本控制系统,能高效管理代码版本、支持多人协作开发,以下聚焦日常开发最常用的核心操作,新手可直接对照使用。
 

一、基础配置(首次使用必做)

 
bash
 
运行
# 配置用户名(关联提交记录)
git config --global user.name "你的用户名"
# 配置邮箱(需与Git平台/仓库绑定的邮箱一致)
git config --global user.email "你的邮箱@xxx.com"
# 查看配置信息(验证是否生效)
git config --list
 
 

二、仓库操作

 

1. 初始化本地仓库

 
bash
 
运行
# 在当前文件夹创建Git仓库
git init
 
 

2. 克隆远程仓库(下载已有项目)

 
bash
 
运行
# 克隆HTTPS地址仓库(通用)
git clone https://github.com/用户名/仓库名.git
# 克隆SSH地址仓库(需配置密钥,免密操作)
git clone git@github.com:用户名/仓库名.git
 
 

三、日常开发核心流程

 

1. 查看文件状态

 
bash
 
运行
# 查看工作区文件状态(已修改/未跟踪/已暂存)
git status
# 简洁版状态(仅显示文件名)
git status -s
 
 

2. 暂存与提交

 
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/login
 
 

2. 合并分支(如将功能分支合并到主分支)

 
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 完成合并。
 

总结

 

关键点回顾

 
  1. 日常开发核心流程:git pull → 修改代码 → git add .git commit -m "说明"git push
  2. 多人协作优先创建功能分支,避免直接修改主分支;
  3. 冲突处理核心是先拉取最新代码,手动解决冲突后提交。
posted @ 2026-01-05 12:13  老程序员888  阅读(3)  评论(0)    收藏  举报