如何从master推送到某个文件夹

问题描述

我必须将本地文件夹从 master 推送到 master 分支到特定文件夹。

  1. git 初始化
  2. git add masterURL -> 包含项目文件
  3. git add。
  4. git push -u origin master

!!如何将我的更改从 master 推送到 proiect 文件夹中。 请帮忙! PS:所以我所有的更改都在 proiect 文件夹中,与 proiect 不在同一级别

解决方法

Git 不是那样设计的。 Git 存储库跟踪完整项目树的完整快照。您不能推送单个子目录,也不能推送(不相关的)提交并期望它们出现在另一个分支中。

您可以这样做:

  1. 克隆存储库
  2. 可选:创建并签出功能分支
  3. 复制您的文件/目录并git add它们
  4. 删除您不再需要的所有文件 (git rm)
  5. 使用 git commit
  6. 提交新状态
  7. 推送新的提交
  8. 可选:创建拉取请求或合并请求以将您的分支集成到主分支中

阅读 Git 书籍的 Contributing to a Project 章节中的详尽概述。