git创建独立分支并上传远程仓库

假设有下面要求:

1.JSPProject的位置D:\Program Files\eclipse\JSPProject。

2.远程仓库名为estore。

3.基于现有文件夹JSPProject,需要新建分支12并上传JSPProject文件夹到分支12。

4.分支12为独立分支,和其他分支不存在继承关系。

如果希望直接在 JSPProject 目录下执行 Git 命令(即把 JSPProject 本身作为一个独立的 Git 仓库,同时仍将分支 12 上传到远程 estore 仓库),可以按以下步骤操作:

方法:将 JSPProject 目录初始化为 Git 仓库,并关联到远程 estore 仓库

这样可以直接在 JSPProject 目录下执行所有命令,同时分支 12 会被推送到远程 estore 仓库。

1. 进入 JSPProject 目录(你希望执行命令的位置)
bash 复制代码
cd /d/Program\ Files/eclipse/JSPProject
2. 初始化 JSPProject 为 Git 仓库
bash 复制代码
git init
3. 创建独立的 12 分支(由于是新仓库,默认就是独立分支)
bash 复制代码
# 新仓库默认在 master 分支,直接重命名为 12 分支
git checkout -b 12

此时 12 分支是新仓库的第一个分支,天然与其他仓库的分支无继承关系。

4. 添加当前目录下的所有文件(即 JSPProject 的内容)
bash 复制代码
git add .
5. 提交到本地 12 分支
bash 复制代码
git commit -m "独立分支12:JSPProject的所有内容"
6. 关联远程 estore 仓库
bash 复制代码
# 关联到你的远程 estore 仓库(替换为实际地址)
git remote add origin https://gitee.com/yishinuanyang/estore.git
7. 推送到远程 estore 仓库的 12 分支
bash 复制代码
# 首次推送,远程会在 estore 仓库中创建 12 分支
git push -u origin 12

效果说明:

  • 所有命令都在 JSPProject 目录下执行,无需复制文件夹到其他位置。
  • 远程 estore 仓库会新增 12 分支,包含 JSPProject 的所有内容。
  • 12 分支是独立的(因为来自新仓库的第一个分支),与 estore 仓库中其他分支无继承关系。

后续操作:

之后若需更新 12 分支,直接在 JSPProject 目录下修改文件,然后执行:

bash 复制代码
git add .
git commit -m "更新12分支的内容"
git push  # 已关联远程,直接推送

这样就实现了在 JSPProject 目录下执行所有 Git 命令,并将独立的 12 分支上传到远程 estore 仓库。

相关推荐
递归不收敛8 小时前
专属虚拟环境:Hugging Face数据集批量下载(无登录+国内加速)完整指南
人工智能·笔记·git·python·学习·pycharm
inx17721 小时前
Git 分布式版本控制快速入门|掌握核心命令与实用技巧
git
用户120391129472621 小时前
从零开始掌握Git:告别版本管理混乱,轻松驾驭代码人生
git
Vallelonga1 天前
Git 标准工作流程和 Git 使用(持续更新)
经验分享·git
l1t2 天前
在Lua用luasql-sqlite3库访问SQLite数据库
数据库·git·sqlite·lua
wa的一声哭了2 天前
Mac os安装Easyconnect卡在正在验证软件包
运维·服务器·git·macos·eclipse·github·mac
itas1092 天前
软件项目管理工具
git·svn·项目管理
2501_938791832 天前
从原理到实操:彻底解决 Git .gitignore 文件不生效问题
大数据·git·elasticsearch
Badman2 天前
Git 实用技巧指南
git