news 2026/6/10 12:46:20

Git 操作指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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. 冲突处理核心是先拉取最新代码,手动解决冲突后提交。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:15:37

VutronMusic跨平台音乐播放器技术架构解析与实现指南

VutronMusic跨平台音乐播放器技术架构解析与实现指南 【免费下载链接】VutronMusic 高颜值的第三方网易云播放器&#xff0c;支持本地音乐播放、离线歌单、桌面歌词、Touch Bar歌词、Mac状态栏歌词显示、Linux-gnome桌面状态栏歌词显示。支持 Windows / macOS / Linux :electro…

作者头像 李华
网站建设 2026/6/9 18:01:21

eDEX-UI多系统部署实战:Windows/macOS/Linux一站式解决方案

eDEX-UI作为一款革命性的科幻风格终端模拟器&#xff0c;以其惊艳的视觉效果和强大的系统监控功能重新定义了开发者的工作环境。这款基于Electron框架开发的开源应用&#xff0c;在三大主流操作系统上均能提供一致的用户体验&#xff0c;让技术爱好者无论使用何种平台都能享受到…

作者头像 李华
网站建设 2026/6/10 11:14:44

PLC西门子杯比赛:三部十层电梯博图v15.1智能程序开发及其WinCC界面展示

PLC西门子杯比赛&#xff0c;三部十层电梯博图v15.1程序&#xff0c;带wincc画面。凌晨三点的实验室里&#xff0c;咖啡杯在工控机旁边堆成了防御工事。我盯着博图V15.1里那三台虚拟电梯的运行轨迹&#xff0c;突然发现它们像极了三个不愿加班的打工人——总想着偷懒却又要假装…

作者头像 李华
网站建设 2026/6/10 1:49:06

ChromeDriver下载地址大全:自动化采集GLM网页数据

ChromeDriver下载地址大全&#xff1a;自动化采集GLM网页数据 在当前AI技术快速落地的背景下&#xff0c;越来越多的视觉语言模型以Web界面形式提供服务。尤其是像智谱&#xff08;Zhipu AI&#xff09;推出的 GLM-4.6V-Flash-WEB 这类专为实时交互优化的轻量化多模态模型&…

作者头像 李华
网站建设 2026/6/10 11:14:27

GLM-4.6V-Flash-WEB能否作为SaaS服务对外提供?

GLM-4.6V-Flash-WEB能否作为SaaS服务对外提供&#xff1f; 在AI技术加速落地的今天&#xff0c;一个现实问题摆在开发者面前&#xff1a;我们有了强大的多模态大模型&#xff0c;但如何让这些“重量级选手”真正走进中小企业、独立产品甚至个人项目中&#xff1f;毕竟&#xff…

作者头像 李华
网站建设 2026/6/10 11:14:43

微PE官网U盘启动安装系统后部署GLM-4.6V-Flash-WEB尝试

微PE启动盘重装系统后部署GLM-4.6V-Flash-WEB实战 在一台积满灰尘的老电脑上&#xff0c;想跑个最新的视觉大模型&#xff1f;多数人第一反应是“不可能”——驱动混乱、系统臃肿、依赖冲突……但如果你能从头开始呢&#xff1f; 设想这样一个场景&#xff1a;你手握一个8GB …

作者头像 李华