如何将文件移动到本地Git仓库新分支而非master后推送到远程仓库
Windows Git Bash 下将 Notebook 文件提交到新分支的操作步骤
前置检查
- 打开 Git Bash,cd 到本地 Git 仓库的根目录,执行
git status确认当前工作区没有未提交的改动,如果存在无关的未提交改动,可执行git stash临时存储。 - 同步本地 master 分支和远程版本:
git checkout master git pull origin master
1. 新建并切换到专属分支
执行以下命令新建分支,分支名可根据需求自定义(示例为feature/add-data-notebooks):git checkout -b feature/add-data-notebooks
操作完成后所有目录改动都会归属到该新分支,不会影响master分支
2. 拷贝 Notebook 文件到仓库目录
在 Windows 文件资源管理器中,将你存放在其他目录的 .ipynb 文件复制粘贴到本地仓库的目标存储路径下即可。
3. 暂存并提交文件到本地分支
- 回到 Git Bash 执行
git status,确认需要提交的 Notebook 文件都被识别,没有多余的待提交文件 - 暂存目标文件:
- 如果要提交所有复制的 Notebook 可执行:
git add *.ipynb - 如果只提交指定文件,执行:
git add 完整路径/目标文件名.ipynb
- 如果要提交所有复制的 Notebook 可执行:
- 提交改动到本地分支:
git commit -m "填写提交说明,比如新增XX业务数据分析Notebook"
4. 推送新分支到远程仓库
执行以下命令将本地新分支推送到远程仓库:git push origin feature/add-data-notebooks(分支名和你之前创建的保持一致即可)
推送完成后即可在远程仓库发起代码评审,评审通过后再走合并到 master 分支的流程即可。
注意:后续执行
git checkout master切回主分支时,本次提交的 Notebook 文件会自动从目录中消失(主分支不存在这些文件),切回新分支就会恢复,无需担心文件丢失。
内容的提问来源于stack exchange,提问作者Data
相关产品推荐
相关产品推荐

