git:已有主分支,创建空分支,管理项目

文章目录


应用场景

主分支master已经管理了一个项目,想在此项目上创建一个分支管理其他项目,但是不想从主分支的基础上扩展出分支,想创建的分支是一个空的分支,完全和主分支master独立开,这种场景会用到。

操作步骤

bash 复制代码
# 1. 进入当前项目,确保你在master分支
git checkout master

# 2. 创建并切换到一个孤儿分支(不包含任何提交历史)
git checkout --orphan new-project-branch

# 3. 清空当前索引和工作区(删除所有master分支的文件)
# 这个命令不会清除 master 分支上已经提交的代码
git rm -rf .

# 4. 复制另一个项目的文件到当前目录
# 注意:不要复制.git文件夹(可提交将git文件夹进行删除)
# windows命令写法:
cp -r "D:/xx_project/"* ./
# linux命令写法:
cp -r /path/to/other/project/* ./

# 5. 添加所有文件到暂存区
git add .

# 6. 提交文件到新分支
git commit -m "添加新项目代码"

# 7. 将新分支推送到远程仓库
git push origin new-project-branch
相关推荐
摆烂z2 小时前
AI同时完成多个功能(Git WorkTree)
git
___波子 Pro Max.6 小时前
Git Worktree 可视化理解指南
git
happymaker06268 小时前
git使用快速入门
git
不做超级小白8 小时前
从零到可用:在手机上用 Termux + Git + Obsidian 打造稳定同步环境(踩坑全记录)
git·智能手机
凡客丶8 小时前
Git安装与使用保姆教程【超详细】
git
android_cai_niao9 小时前
给Git项目添加多个远程仓库
git·gitee·github
胡小禾9 小时前
多账号下git自动切号
git
zhensherlock9 小时前
Protocol Launcher 系列:Working Copy 提交与同步全攻略
javascript·git·typescript·node.js·自动化·github·js
前端若水9 小时前
Git 全命令超级详细指南
大数据·git·elasticsearch
SiYuanFeng21 小时前
新手学Git:如何把本地 Git 项目上传到 GitHub
git·github