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
相关推荐
大白要努力!2 小时前
Android 项目历史提交远程仓库资源过大,如何清理历史提交中无用的大文件
android·git
指尖跳动的光2 小时前
git 提交报 Updates were rejected because the tip of your current branch is behind
git
痕忆丶3 小时前
Git_Rebase_Conflict_Resolution
大数据·git
啃火龙果的兔子4 小时前
vscode中的git插件
git·vscode·elasticsearch
小钟不想敲代码13 小时前
GitFlow
git·gitflow
云和数据.ChenGuang19 小时前
git commit复合指令
大数据·git·elasticsearch
-拟墨画扇-1 天前
Git | 文件提交操作
git·gitee·github·gitcode
CoderJia程序员甲1 天前
GitHub 热榜项目 - 日榜(2025-12-25)
git·ai·开源·llm·github
-拟墨画扇-1 天前
Git | 文件修改操作
大数据·git·gitee·github·gitcode