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

相关推荐
闲云一鹤1 天前
Git LFS 扫盲教程 - 你不会还在用 Git 管理大文件吧?
前端·git·前端工程化
vibecoding日记4 天前
为什么我就想要「线性历史 + Signed Commits」,GitHub 却把我当猴耍 🤬🎙️
git·编程工具
程序员小崔日记4 天前
如何将代码轻松上传到 Gitee?Git 使用全攻略!
git·gitee·上传
Bigger5 天前
为什么你的 Git 提交需要签名?—— Git Commit Signing 完全指南
git·开源·github
DianSan_ERP6 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
红豆子不相思6 天前
Tomcat 环境搭建与集群实战
服务器·git·tomcat
杰哥技术分享6 天前
Git 仓库迁移技术文档:从 CODING.net 迁移至腾讯云 CNB
git
梅孔立6 天前
Ansible 100 台服务器一键管控实战 进阶版
服务器·git·ansible
qq_426003967 天前
git切换当前分支到远程分支
git