Git 在 Windows 使用

一、Git 安装与环境配置

  1. 下载

系统会自动识别 Windows 版本,下载 .exe 安装包即可。

安装过程一路点击 "Next",但有几个选项需要注意:

安装完成后,在桌面右键菜单会出现 Git Bash Here 和 Git GUI Here 两个选项。

  1. 配置

打开 Git Bash,配置你的用户名和邮箱

git config --global user.name "zyf"

git config --global user.email "你的邮箱@example.com"

查看所有配置 在文件config找


二、基础操作

新建本地仓库

git init

查看当前状态 git status

此时 README.md 显示为红色,表示它是未暂存状态。

把文件添加到暂存区

git add README.md

查看状态 - 此时文件变绿了

git status

提交到本地仓库

git commit -m "初始化项目:添加 README"

查看提交历史

git log --oneline


四、远程仓库:连接 GitHub/GitLab

  1. 关联远程仓库

添加远程仓库地址(origin 是默认名称,可以改)

git remote add origin https://github.com/你的用户名/仓库名.git

  1. 推送代码到远程

第一次推送(加 -u 建立本地分支与远程分支的追踪关系)

git push -u origin main

之后的推送直接使用

git push

如果远程仓库有更新,先拉取再推送要不然会冲突

git pull

git push

  1. 克隆远程仓库
复制代码
克隆到本地(自动创建文件夹)
git clone https://github.com/用户名/仓库名.git

五、分支管理

复制代码
查看所有本地分支
git branch

查看所有分支(包含远程分支)
git branch -a
创建新分支
git branch feature-login

切换到新分支
git checkout feature-login
假设你要把 feature-login 合并到 main 分支
git checkout main          
git merge feature-login    
如果出现冲突,需要手动解决
打开冲突文件,Git 会用 <<<<<<< 和 >>>>>>> 标记冲突位置
手动编辑保留需要的内容,然后:
git add .
git commit -m "解决合并冲突"

六、撤销

2. 已 add 未 commit:撤销暂存区

复制代码
取消暂存(文件回到工作区,修改保留)
git reset HEAD 文件名

取消所有暂存
git reset HEAD .

3. 已 commit 未 push:撤销提交

复制代码
撤销最近一次提交,保留修改在暂存区
git reset --soft HEAD~1

七、查看历史与日志

复制代码
查看完整提交历史
git log
查看最近 5 条提交
git log -5
查看某个文件的修改历史
git log --oneline -- 文件名
查看每次提交的详细改动
git log -p

相关推荐
小羊没烦恼!4 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies4 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
Winlifes4 天前
我给 Codex 做了一个 Git 面板:分支树、提交历史和工作区操作
git
Elasticsearch4 天前
Elastic Observability 的跨项目搜索:通过一个查询搜索所有关联项目
elasticsearch
Elasticsearch4 天前
Elasticsearch 中的 agentic 工作流:暂停 AI agent 等待人工审批,72 小时后恢复
elasticsearch
kakakahahahaha4 天前
Windows C盘空间不足的安全清理与迁移流程
windows·电脑·笔记本电脑·软件需求·c盘清理
做咩啊~4 天前
远程连接提示:身份验证错误,要求的函数不受支持
windows
Elastic 中国社区官方博客4 天前
jina-ocr-v1:在低成本 GPU 上实现更快速的文档解析
大数据·数据库·elasticsearch·搜索引擎·全文检索·jina
百事牛科技4 天前
PPT只读怎么取消?四种情况分别处理
windows·powerpoint
郑州光合科技余经理5 天前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程