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
相关推荐
fengyehongWorld2 小时前
Git 认证凭据管理
git
暮云星影11 小时前
git版本发布
git·gitee·github·gitea
乌夷11 小时前
Git Flow 分支模型
git
独隅12 小时前
VS Code Git 工作树多分支并行开发实战评测
git
暮云星影17 小时前
git仓库分支管理
git·gitee·github·gitea
互联网中的一颗神经元2 天前
ZZ — Git 速查表
大数据·git·elasticsearch
早安试言2 天前
git使用
git
燐妤2 天前
梦绘片场 ProjectDream故事总纲场景剧本篇:从项目到成片的 AI 漫剧工作台
人工智能·git·ai·项目开发
JackieDYH2 天前
Git 与 GitHub 新电脑配置指南(从零开始)
git·github·工具·使用教程
Jeanyia2 天前
GitLab 配套 Git 常用命令
git·gitlab