在Git中同步另一个远程设备

在Git中同步另一个远程设备,git,Git,我已经克隆了一个git存储库a,并为所有远程跟踪分支创建了本地分支。接下来,我添加了另一个远程B,并使用以下命令将所有分支从A推送到B: git push other --all 几天后,我从A停车: git pull origin 并且有了一系列新的变化。现在我想用这些更改更新远程B,因此我尝试了: git push other --all 但它只是说: Everything up-to-date 我是否需要在第一次推送到B之后更新的分支上显式推送到B 或者是否有更简单的方法来更新B,

我已经克隆了一个git存储库a,并为所有远程跟踪分支创建了本地分支。接下来,我添加了另一个远程B,并使用以下命令将所有分支从A推送到B

git push other --all
几天后,我从A停车:

git pull origin
并且有了一系列新的变化。现在我想用这些更改更新远程B,因此我尝试了:

git push other --all
但它只是说:

Everything up-to-date
我是否需要在第一次推送到B之后更新的分支上显式推送到B


或者是否有更简单的方法来更新B,并从A获取任何更改?

当您执行
git pull origin
时,没有指定分支名称,git将首先获取所有远程跟踪分支的提交,然后,它将尝试将新提交合并到您正在处理的当前分支中(默认情况下,
master

对您看到的情况的一种解释是,您正在处理的当前分支在获取期间没有收到任何新的提交。其他分支也不会得到更新。然后,当您使用git推送其他--all时,git告诉您存储库B已经是最新的

要纠正这种情况,您需要确保更新所有本地分支。然后,
git push other——所有的
都应该反映来自远程A的更改