Git:推送到远程存储库工作正常。现在如何处理新的分支机构?

Git:推送到远程存储库工作正常。现在如何处理新的分支机构?,git,Git,在过去的两个月中,我使用git只是为了备份我的代码。因此,基本上我是将我的服务器(example.NET)和bitbucket.org作为远程存储库处理的 以下是我在开发过程中每天做的事情: git add --all git commit -m 'some comments' git push origin master 今天,我必须在真正的服务器(example.COM)中部署我的代码,所以我决定从master创建一个分支。命名为公共测试版 git fetch && git

在过去的两个月中,我使用git只是为了备份我的代码。因此,基本上我是将我的服务器(example.NET)和bitbucket.org作为远程存储库处理的

以下是我在开发过程中每天做的事情:

git add --all
git commit -m 'some comments'
git push origin master
今天,我必须在真正的服务器(example.COM)中部署我的代码,所以我决定从master创建一个分支。命名为公共测试版

git fetch && git checkout public-beta
由于这个真正的服务器(example.COM)是用户生成的内容(图片、视频、文章),我也经常像在developmentserver中一样提交和推送到远程存储库

git add --all
git commit -m 'some comments'
git push origin public-beta
我的问题是

如果我在development server(例如.NET)a.k.a
master branch
上做了一些新功能,它只更改或创建了3个文件,例如:
test1.php
test2.php
test3.php
,那么如何将这3个文件合并到
public beta
分支中而不覆盖所有用户文件

请注意,在
主分支
中,用户文件为空,或者可能少于
公共测试版

git fetch && git checkout public-beta

我只需要知道这些。我对git这个术语非常陌生,非常感谢您的帮助。非常感谢。

您可以这样做,只需合并两个分支(看起来可能类似于此):


如果两个分支中存在相同文件的不同版本,并且您进行了合并,则可能会遇到合并冲突。如果是这种情况,那么您需要确定您想要哪个分支的哪个版本。

您可以这样做,只需合并两个分支(看起来可能类似于此):


如果两个分支中存在相同文件的不同版本,并且您进行了合并,则可能会遇到合并冲突。如果是这种情况,那么您需要确定您想要哪个分支的哪个版本。

这里是我极力推荐的。这样,在提交到发布分支(公测版)之前,您可以解决所有合并、拉入和推入安全本地分支的问题。

我强烈推荐以下一种方法。这样,您就可以在提交到发布分支(公测版)之前解决所有合并、拉入和推入安全本地分支的问题.

您可以将主分支的更改合并到新分支,或选择要提交到新分支的特定提交。您可以将主分支的更改合并到新分支,或选择要提交到新分支的特定提交