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
相关推荐
炸膛坦客7 小时前
Git 和 GitHub:(六)在本地新建仓库并进行一次提交
git·github
2301_809815251 天前
Git和Gitee基本使用教程
git·gitee
雨翼轻尘1 天前
01_Git概述及基本操作
git·概述·基本操作
程序员果子1 天前
CrewAI :当 Agent 学会团队协作
人工智能·git·python·多智能体·agent框架
‎ദ്ദിᵔ.˛.ᵔ₎1 天前
Git GDB/CGDB调试器
git·gdb
他们都叫我GPT侠1 天前
【无标题】
git·github
果汁华1 天前
CLI 命令行与 Python 框架实战
git·python·github
zzzzzz3101 天前
我用 AI Agent 重构了日常开发工作流,效果出乎意料
人工智能·git·github
我叫黑大帅2 天前
git 的 NFD 与 NFC 有什么区别?为什么我有个文件在 NFC 中间不会被当成改动,在 NFD 中就会当成改动
git·面试·github
呆萌很2 天前
Git push 408 超时、远程断开解决办法
git