如何仅在 git 中复制和替换分支中的一些项目文件

how to copy and replace some project files in a branch only in git

我在 bitBucket 中创建了一个新的项目存储库,我也有本地副本。现在,我已经从 master 创建了一个名为 "xyz" 的分支。

在我创建另一个项目存储库之前,我和我的团队成员在这个存储库上工作。我当时正在处理主存储库,我的一名团队成员在本地检查了它(我作为管理员已将他添加到 bitBucket 中)并继续在本地工作。之后他把完整的项目文件夹发给我。

没有如上所说,由于冲突问题较多,我在bitBucket中新建了一个仓库,将旧仓库中master的文件和文件夹放入其中。现在我在新的存储库中创建了一个分支,我想把文件和文件夹(很多文件和文件夹会是多余的,我想把所有这些多余的文件和文件夹替换到这个分支中"xyz") , 我的团队成员只派到这个分支 ("xyz")。

谁能帮我解决这个问题。我不知道如何在 git 本地执行,然后将其推送到远程的特定分支。

  • 假设您的第一个存储库名称是 repo-1,新的存储库名称是 repo-2。现在转到 repo-1 和 repo-2,然后检查 master 分支。

    $ git checkout master       # checkout master(repo-1)
    $ git checkout master       # checkout master(repo-2)
    

现在复制所有的 repo-1 folders/files (except .git folder) 并粘贴到 repo-2 中。

  • 然后在将 repo 的两个分支都更改为 xyz 后重复该过程。

    $ git checkout xyz       # checkout xyz(repo-1)
    $ git checkout xyz       # checkout xyz(repo-2)
    

现在复制所有的 repo-1 folders/files (except .git folder) 并粘贴到 repo-2 中。