gitee上传项目到仓库

发布时间:2026/8/24 18:04:21

gitee上传项目到仓库
Git 常用命令与实战操作指南一、常用 Git 命令速查命令说明示例git clone repository克隆远程仓库到本地git clone https://github.com/username/repo.gitgit add file将文件添加到暂存区git add index.htmlgit commit -m message提交暂存区内容到本地仓库git commit -m Added index.htmlgit push推送本地提交到远程仓库git push origin mastergit pull拉取远程更新并合并到当前分支git pull origin mastergit branch branch-name创建新分支git branch feature-branchgit checkout branch-name切换分支git checkout feature-branchgit merge branch-name合并指定分支到当前分支git merge feature-branchgit status查看工作区和暂存区状态git statusgit log查看提交历史git loggit stash暂存当前未提交的修改git stashgit remote add origin url关联本地仓库与远程仓库git remote add origin https://github.com/username/repo.git 在终端输入git --help可查看更完整的命令帮助。二、终端基础操作目录与文件1. 切换盘符WindowsD: # 切换到 D 盘 cd /d D:\Projects # 切换到 D 盘的 Projects 目录2. 切换目录macOS / Linuxcd/# 切换到根目录cd/Volumes/External# 切换到挂载磁盘3. 列出目录文件WindowsdirmacOS / Linuxls4. 树状图显示目录结构Windows需安装 treetree/tree /fmacOS / Linux自带tree/tree -F5. 返回上级目录cd..cd\# Windows 返回根目录三、完整实战示例从零开始推送 C# 项目到 Gitee步骤 1初始化本地仓库mkdircad-secondary-development-toolcdcad-secondary-development-toolgitinit步骤 2添加文件并提交# 添加所有 .cs 文件gitadd*.cs# 或添加全部文件gitadd.gitcommit-m首次提交 C# 项目代码步骤 3关联远程仓库gitremoteaddorigin https://gitee.com/yourname/cad-secondary-development-tool.git步骤 4拉取远程更新若远程非空gitpull--rebaseorigin master步骤 5推送本地代码gitpush-uorigin master✅ 第一次推送使用-u建立上游关联后续可直接使用git push。四、常用操作完整示例1. 拉取远程最新代码gitpull origin master等价于git fetchgit merge推荐日常使用前先执行。2. 退回提交三种常用方式 回退到上一个提交保留修改gitreset--softHEAD~1撤销 commit但保留暂存区和工作区修改 回退到上一个提交撤销 commit 和 addgitreset--mixedHEAD~1# 默认模式撤销 commit 和 add保留工作区修改 完全回退到指定提交丢弃所有修改gitreset--hardcommit-id彻底回到某个提交慎用会丢失后续修改 回退到远程仓库的某个版本gitreset--hardorigin/master3. 修改最后一次提交内容 修改提交信息gitcommit--amend-m新的提交信息 漏掉了文件补充到上一次提交gitadd忘记的文件.csgitcommit--amend--no-edit# 不修改信息只补充文件 修改更早的提交交互式变基gitrebase-iHEAD~3# 修改最近 3 次提交在打开的编辑器中将pick改为edit保存后修改内容然后执行gitadd.gitcommit--amendgitrebase--continue4. 撤销已推送的提交谨慎操作 方式一回退后强制推送⚠️ 团队协作慎用gitreset--hardHEAD~1gitpush-forigin master 方式二使用 revert 保留历史推荐gitrevert HEAD# 撤销最近一次提交并生成一个新的反向提交gitpush origin master五、常见报错及解决方案❌ 错误 1fatal: unable to auto-detect email address原因未配置 Git 用户信息。解决gitconfig--globaluser.name你的名字gitconfig--globaluser.email你的邮箱example.com❌ 错误 2! [rejected] master - master (fetch first)原因远程有本地未获取的新提交。解决gitpull origin master# 若有冲突解决后 add commitgitpush origin master❌ 错误 3! [rejected] master - master (non-fast-forward)原因本地与远程提交历史不一致如曾强制推送或变基。解决合并历史gitpull origin master --allow-unrelated-histories# 解决冲突后提交gitpush origin master⚠️ 也可强制推送不推荐gitpush-forigin master❌ 错误 4fatal: remote origin already exists原因已添加过远程仓库。解决gitremote set-url origin https://新地址.git# 或删除后重新添加gitremote remove origingitremoteaddorigin https://新地址.git❌ 错误 5error: failed to push some refs解决步骤先git pull --rebase origin master解决冲突如有git add .git commitgit push origin master六、实用配置与查看设置/查看用户名和邮箱gitconfig--globaluser.name你的名字gitconfig--globaluser.email你的邮箱gitconfig user.name# 查看当前用户名gitconfig user.email# 查看当前邮箱实用配置与查看# 设置用户名和邮箱gitconfig--globaluser.name你的名字gitconfig--globaluser.email你的邮箱# 查看当前配置gitconfig user.namegitconfig user.email# 查看 Git 全局配置gitconfig--global--list分支管理完整指南1. 分支基础命令命令说明git branch查看本地所有分支当前分支前有*标记git branch -r查看远程分支git branch -a查看本地和远程所有分支git branch branch-name创建新分支git checkout branch-name切换到指定分支git switch branch-name切换分支Git 2.23 推荐git checkout -b branch-name创建并切换到新分支git switch -c branch-name创建并切换Git 2.23git merge branch-name将指定分支合并到当前分支git branch -d branch-name删除本地分支已合并git branch -D branch-name强制删除本地分支未合并git push origin --delete branch-name删除远程分支git branch -m old-name new-name重命名分支2. 分支管理实战场景 场景一开发新功能标准流程# 1. 从主分支创建功能分支gitcheckout mastergitpull origin master# 确保主分支最新gitcheckout-bfeature/login# 2. 在功能分支上开发并提交gitadd.gitcommit-m完成登录功能开发# 3. 推送功能分支到远程便于协作或备份gitpush-uorigin feature/login# 4. 合并回主分支gitcheckout mastergitpull origin master# 拉取最新主分支gitmerge feature/login# 合并功能分支# 5. 推送更新后的主分支gitpush origin master# 6. 删除已合并的功能分支gitbranch-dfeature/logingitpush origin--deletefeature/login 场景二紧急修复 Bug热修复分支# 1. 从主分支创建热修复分支gitcheckout mastergitcheckout-bhotfix/critical-bug# 2. 修复 Bug 并提交gitadd.gitcommit-m修复登录验证漏洞# 3. 合并到主分支gitcheckout mastergitmerge hotfix/critical-buggitpush origin master# 4. 同步到开发分支如果有gitcheckout developgitmerge hotfix/critical-bug# 5. 删除热修复分支gitbranch-dhotfix/critical-bug 场景三分支冲突解决# 合并时出现冲突gitmerge feature/branch-a# 报错Automatic merge failed; fix conflicts and then commit the result.# 解决步骤gitstatus# 查看冲突文件# 手动编辑冲突文件删除 , , 标记gitadd.# 标记冲突已解决gitcommit-m解决合并冲突gitpush origin master 场景四分支比较与查看# 查看两个分支的差异gitdiffmaster..feature/login# 查看分支提交历史图形化gitlog--graph--oneline--all# 查看哪些分支已合并到当前分支gitbranch--merged# 查看哪些分支未合并到当前分支gitbranch --no-merged3. 分支管理常见报错❌ 错误 1error: The branch xxx is not fully merged原因分支有未合并的提交使用-d删除会被阻止。解决# 确认是否需要合并gitbranch --no-merged# 若确定要丢弃该分支的修改强制删除gitbranch-Dxxx❌ 错误 2fatal: Cannot delete branch xxx checked out at remote原因尝试删除远程分支但该分支正在被某个远程用户使用。解决先切换远程仓库的默认分支或确认无人使用后再删除。❌ 错误 3合并时出现merge conflict解决手动编辑冲突文件 →git add→git commit。标签管理完整指南1. 标签基础命令命令说明git tag查看所有标签git tag -l pattern按模式搜索标签如git tag -l v1.*git tag tag-name创建轻量标签git tag -a tag-name -m message创建附注标签推荐git show tag-name查看标签详细信息git push origin tag-name推送单个标签到远程git push origin --tags推送所有本地标签到远程git tag -d tag-name删除本地标签git push origin --delete tag-name删除远程标签git checkout tag-name切换到标签对应的代码状态2. 标签管理实战场景 场景一发布版本时打标签# 1. 确保在主分支上gitcheckout mastergitpull origin master# 2. 打附注标签推荐gittag-av1.0.0-m发布 1.0.0 正式版# 3. 查看标签gittag# 4. 推送标签到远程gitpush origin v1.0.0# 或推送所有标签gitpush origin--tags 场景二为历史提交打标签# 查看提交历史找到目标 commit-idgitlog--oneline# 为某个历史提交打标签gittag-av0.9.0commit-id-mBeta 版本 场景三基于标签创建分支修复旧版本 Bug# 1. 基于标签创建热修复分支gitcheckout-bhotfix/v1.0.0-fix v1.0.0# 2. 修复 Bug 并提交gitadd.gitcommit-m修复 v1.0.0 版本问题# 3. 打新标签gittag-av1.0.1-m修复补丁版本gitpush origin v1.0.1 场景四删除标签# 删除本地标签gittag-dv1.0.0# 删除远程标签gitpush origin--deletev1.0.0# 或使用旧语法gitpush origin :refs/tags/v1.0.03. 标签管理常见报错❌ 错误 1fatal: tag v1.0.0 already exists原因本地已存在同名标签。解决# 删除本地标签后重新创建gittag-dv1.0.0gittag-av1.0.0-m新的信息gitpush origin v1.0.0--force❌ 错误 2推送标签时报failed to push some refs原因远程已有同名标签。解决# 先删除远程标签gitpush origin--deletev1.0.0# 再推送本地标签gitpush origin v1.0.0七、总结场景推荐命令首次推送项目git init→add .→commit→remote add→push -u日常同步代码git pull→ 修改 →add→commit→push撤销本地提交保留修改git reset --soft HEAD~1撤销本地提交丢弃修改git reset --hard HEAD~1修改最后一次提交git commit --amend撤销已推送提交安全git revert HEAD强制覆盖远程慎用git push -f操作场景推荐命令创建并切换新分支git checkout -b feature/xxx合并分支git merge feature/xxx删除本地分支git branch -d feature/xxx删除远程分支git push origin --delete feature/xxx查看分支图git log --graph --oneline --all打附注标签git tag -a v1.0.0 -m 发布说明推送标签git push origin v1.0.0删除远程标签git push origin --delete v1.0.0撤销本地提交保留修改git reset --soft HEAD~1撤销已推送提交安全git revert HEAD强制覆盖远程慎用git push -f origin master欢迎一起学习交流 我的 Gitee 主页

相关新闻

Android Camera YUV转RGB性能优化:从C2D瓶颈到GPU零拷贝方案

Android Camera YUV转RGB性能优化:从C2D瓶颈到GPU零拷贝方案

2026/8/24 18:04:21

1. 项目概述:当Camera的YUV数据遇上C2D转换瓶颈在Android应用开发中,尤其是涉及实时图像处理、AR滤镜、视频通话或者计算机视觉的场景,从Camera获取的原始YUV数据到最终屏幕显示的RGB数据,这条流水线是性能的命脉。最近在优化一个…

ARM与X86工控机选型指南:从架构差异到应用场景实战解析

ARM与X86工控机选型指南:从架构差异到应用场景实战解析

2026/8/24 18:04:21

1. 项目概述:为什么我们需要比较ARM与X86工控机? 在工业自动化、边缘计算和物联网项目里,选型工控机是第一步,也是最关键的一步。过去十几年,X86架构的工控机几乎是默认选项,从研华、控创到倍福&#xff0c…

答辩PPT别硬扛了,我试了一圈AI工具,最后靠它一周活三天干完

答辩PPT别硬扛了,我试了一圈AI工具,最后靠它一周活三天干完

2026/8/24 18:04:21

又到了毕业季,朋友圈里全是凌晨三点还在改PPT的怨种同学。作为一个刚结束答辩的过来人,我太懂那种对着空白PPT模板发呆、不知道从哪页开始写的绝望感了。但今年情况有点不一样——AI工具真的进化到能救命的程度了。我把自己试过的国内外主流工具和PaperR…

AI推理服务化实战:Triton、Ray Serve与KServe框架选型及PD分离架构解析

AI推理服务化实战:Triton、Ray Serve与KServe框架选型及PD分离架构解析

2026/8/24 19:34:24

1. 项目概述:从单体模型到服务化推理的演进在AI工程化的浪潮里,把训练好的模型直接扔到服务器上跑个Python脚本的时代已经一去不复返了。当你的模型需要以毫秒级延迟响应成千上万的并发请求,当你的业务需要同时上线十几个不同框架的模型&…

基于Spring Boot的商品推荐系统设计与实现

基于Spring Boot的商品推荐系统设计与实现

2026/8/24 19:34:24

一、 技术栈与背景意义 1.1 技术栈 本系统采用前后端分离架构,主要技术栈如下: 后端框架:Spring Boot 3.x Spring MVC Spring Data JPA数据存储:MySQL 8.0(关系型数据)、Redis 7.x(缓存与实…

手把手 Soundflower 卸载完整指南:4 步清干净残留的内核扩展与偏好文件

手把手 Soundflower 卸载完整指南:4 步清干净残留的内核扩展与偏好文件

2026/8/24 19:34:24

手把手 Soundflower 卸载完整指南:4 步清干净残留的内核扩展与偏好文件 【免费下载链接】Soundflower MacOS system extension that allows applications to pass audio to other applications. Soundflower works on macOS Catalina. 项目地址: https://gitcode.…

从WRC展台到动手实践:机器人AI集成系统开发全流程解析

从WRC展台到动手实践:机器人AI集成系统开发全流程解析

2026/8/24 19:34:24

这次我们来看一个在WRC(世界机器人大会)上备受关注的展台项目。虽然标题没有直接给出具体的技术栈或工具名称,但从“最火爆的展台”和“看到了未来”的描述来看,这通常指向了机器人、人工智能、人机交互或自动化领域的前沿集成应用…

3 步装好 Scream 虚拟声卡:Windows 音频无线传输完整指南

3 步装好 Scream 虚拟声卡:Windows 音频无线传输完整指南

2026/8/24 19:34:24

3 步装好 Scream 虚拟声卡:Windows 音频无线传输完整指南 【免费下载链接】scream Virtual network sound card for Microsoft Windows 项目地址: https://gitcode.com/gh_mirrors/sc/scream 电脑的声音被锁在机箱里:想传到客厅音响,蓝…

具身智能开源协作:从仿真环境搭建到社区贡献实践指南

具身智能开源协作:从仿真环境搭建到社区贡献实践指南

2026/8/24 19:24:24

这次我们来看一个关于“具身智能”的开源项目。这个项目的核心目标很直接:寻找并聚集一批对具身智能(Embodied AI)有共同兴趣和热情的技术开发者、研究者,通过开源协作的方式,共同推进这一前沿领域的技术突破和应用落地…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/23 0:02:09

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/23 0:02:09

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/23 0:02:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

2026/8/24 0:03:28

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan OpenModScan 是一款开源免…

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

2026/8/24 0:03:28

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化 【免费下载链接】WechatHook Enjoy hooking wechat by Xposed....Accessibility...and so on... 项目地址: https://gitcode.com/gh_mirrors/we/WechatHook WechatHook 是一个基于 Xpos…

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

2026/8/24 0:03:28

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南 【免费下载链接】ThinkpadX390-Opencore-EFI macOS Catalina & Big Sur & Monterey on ThinkPad X390 (Hackintosh) 项目地址: https://gitcode.com/gh_mirrors/th/ThinkpadX390-Opencore-EFI …

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…