我开了个公关门。我又做了一次公关,把一些逻辑分开。那个公关被推到主人那里去了。然而,在最初的公关中,它不承认我推动的变化(它仍然显示这些变化好像它们是新的)。
我能不从师父那里把它修好吗?如果它已经在主服务器上了,它不应该在文件更改中传播吗?
发布于 2022-08-02 20:27:29
不,master (或任何分支)没有什么特别之处,它会自动传播到任何其他分支。为了将master中的更改反映到另一个分支中,您必须将其重基为master (git rebase master),或者将母版合并到其中(git merge master)。
此外,存在于本地机器上的分支实际上与存在于GitHub上的分支不同,尽管它们很可能命名为相同的东西。如果您将主从合并到您的本地分支中,那么您将不得不推动它以使它在PR中显示出来(实际上,对于您的任何合作者来说,它都会在您的分支中看到变化)。在合并主服务器之前,您需要将GitHub的主服务器拉到您的主机中,以便将更改反映在您的计算机上(除非它们首先在您的机器上进行)。以下命令应该完成它--从开始到完成:
$ git checkout master
$ git pull
$ git checkout my-branch
$ git merge master
$ git pushhttps://stackoverflow.com/questions/73213389
复制相似问题