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 仓库。

相关推荐
szcsun538 分钟前
git的常用命令
git
jian110581 小时前
android studio 解决git用户名和用户邮箱不一致的问题
git
jian110581 小时前
Mac git配置账号和邮箱,可以修改
git·macos
笨笨饿4 小时前
博客目录框架
c语言·开发语言·arm开发·git·嵌入式硬件·神经网络·编辑器
Rabbit_QL5 小时前
【CI/CD】02_一次 git push 后发生了什么?CI 是怎么工作的
git·ci/cd
不会写DN6 小时前
Git 开发中最常用的命令与场景
大数据·git·elasticsearch
张二娃同学6 小时前
基于 Python 与 Tkinter 的猜数字游戏设计与实现:支持玩家猜数与 AI 反向推理
开发语言·git·python·游戏·开源
原来是猿6 小时前
Git【企业级开发模型】
git
bu_shuo7 小时前
git学习
git·学习
最贪吃的虎7 小时前
Mac安装Git教程
git·macos