当前位置: 首页 > java >正文

git仓库代码操作

1、从gitee下载代码提交到本地github仓库,保留提交记录

# 查看当前分支
git branch# 查看当前远程仓库
git remote -v# 确保所有更改已提交
git add .
git commit -m "准备提交到GitLab"# 添加GitLab远程仓库
git remote add gitlab https://gitlab.com/yourusername/yourrepository.git# 拉取最新代码(如果需要)
git pull origin main# 创建并切换到新分支
git checkout -b feature-branch# 推送新分支到GitLab
git push gitlab feature-branch

2、基于某个分支开出一个新分支,保留文件不保留提交记录

# 1. 切换到你想基于的分支(例如 dev)
git checkout dev# 2. 创建一个孤儿分支(orphan branch),这个分支没有任何提交历史
git checkout --orphan new-feature# 3. 添加所有文件到暂存区
git add -A# 4. 提交初始状态(此时只有一个初始提交,没有历史)
git commit -m "Initial commit"# 5. (可选)强制推送到远程仓库
git push -f origin new-feature

3、基于某个分支开出新的分支,并初始化新的仓库,保留文件不保留提交记录

# 清除当前目录下的 .git 目录(谨慎操作!)
rm -rf .git# 初始化新仓库
git init# 添加文件 & 提交
git add .
git commit -m "Initial commit"

http://www.xdnf.cn/news/7885.html

相关文章:

  • springboot+vue实现鲜花商城系统源码(带用户协同过滤个性化推荐算法)
  • 【WebRTC】源码更改麦克风权限
  • Redis 8.0 GA,重回开源
  • Wireshark抓包分析小程序接口请求教程
  • Nginx配置同一端口不同域名或同一IP不同端口
  • day32 python解释性库PDPbox
  • java 代码查重(三)常见的距离算法和相似度(相关系数)计算方法
  • 养生指南:五维升级健康生活
  • 23种经典设计模式(GoF设计模式)
  • 【苍穹外卖】Day01—Mac前端环境搭建
  • leetcode hot100刷题日记——7.最大子数组和
  • systick滴答定时器us延时和毫秒延时
  • 自动获取新版本 js 静态文件
  • 计算机网络-MPLS VPN报文转发
  • Redis面试题全面解析:从基础到底层实现
  • Python Seaborn 高级可视化指南
  • Datawhale 5月llm-universe 第4次笔记
  • 游戏引擎学习第302天:使用精灵边界进行排序
  • 化工行业质检LIMS 系统应用 原材料与成品质量追溯智能化方案
  • Hass-Panel - 开源智能家居控制面板
  • LeetCode222_完全二叉树的结点个数
  • vscode离线安装组件工具vsix
  • 《微服务架构设计模式》笔记
  • PyTorch中cdist和sum函数使用详解
  • 【图像大模型】深度解析RIFE: 基于中间流估计的实时视频插帧算法
  • 解决C#泛型类参数无法带参数实例化的问题
  • Speexx: Online Language Training Business Coaching Platform
  • 使用Tkinter写一个发送kafka消息的工具
  • DVWA-XSS
  • 网络流量分析工具ntopng的安装与基本使用