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
相关推荐
Tatalaluola19 小时前
Git版本控制常用命令
git
我有酒两杯20 小时前
记录一次git使用
git
caz2820 小时前
git bash突然ssh不能用了
git·ssh·bash
Remember_99320 小时前
【JavaSE】一站式掌握Java面向对象编程:从类与对象到继承、多态、抽象与接口
java·开发语言·数据结构·ide·git·leetcode·eclipse
移远通信21 小时前
短信的应用
java·git·python
论迹21 小时前
【Git】-- 分支管理
git·ubuntu·版本控制
在下小孙21 小时前
Git与SVN常用指令
git·svn
H Journey1 天前
Git 教程
git
蜜汁小强2 天前
macOS 上的git代理配置在哪里
git·macos·代理模式·proxy模式
钟佩颖2 天前
Git .
git