一、Git 核心基础概念

  1. Git:分布式版本控制系统
  2. 四大区域
  • 工作区(Working Directory):写代码的文件夹
  • 暂存区(Staging Area/index):git add 后存放位置
  • 本地仓库(Local Repository):git commit 后存放位置
  • 远程仓库(Remote Repository):git push/fetch/pull 交互

二、Git 配置与使用

1. 全局配置

bash

运行

# 设置用户名
git config --global user.name "你的名字"
# 设置邮箱
git config --global user.email "你的邮箱"
# 查看配置
git config --list

2. SSH 配置

bash

运行

# 1. 生成密钥
ssh-keygen -t ed25519 -C "你的邮箱"
# 2. 查看并复制公钥
cat ~/.ssh/id_ed25519.pub
# 3. 测试连接
ssh -T git@github.com

三、Git 核心常用命令

1. 仓库初始化与关联远程

bash

运行

# 初始化本地仓库
git init
# 关联远程仓库
git remote add origin 远程仓库地址
# 修改远程地址
git remote set-url origin 新地址
# 查看远程仓库
git remote -v

2. 代码提交流程

bash

运行

# 查看文件状态
git status
# 添加所有文件到暂存区
git add .
# 提交到本地仓库(规范信息)
git commit -m "feat:新增功能 / fix:修复bug / docs:文档修改"
# 首次推送(绑定分支)
git push -u origin main
# 后续推送
git push

3. 分支管理

bash

运行

# 切换分支
git checkout 分支名
# 合并分支(如把dev合并到main)
git checkout main
git merge dev

4. 版本回退与历史查看

bash

运行

# 查看提交历史
git log
# 简洁查看历史
git log --oneline
# 回退到上一个版本
git reset --hard HEAD~1
# 回退到指定commit
git reset --hard 提交ID
# 撤销工作区修改(未add)
git checkout -- 文件名
# 撤销暂存区修改(已add未commit)
git reset HEAD 文件名

四、其他常用操作

1. 文件过滤(.gitignore)

plaintext

# 忽略文件夹
.vscode/
venv/
# 忽略日志文件
*.log

2. 暂存修改(git stash)

bash

运行

# 暂存未提交修改
git stash
# 查看暂存列表
git stash list
# 恢复最近一次暂存
git stash pop
# 清空暂存
git stash clear

3. 冲突解决

手动修改冲突文件
git add .
git commit -m "fix: 解决冲突"
git push

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐