假设有下面要求:
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
仓库。