1

在 git 终端中,我们知道我们应该

git pull origin 
git push origin 

让原始仓库拉到我们的本地仓库,并将我们合并的主仓库推送到原始仓库。

在 github 桌面上,我没有看到 pull 和 push 按钮,只看到 Sync 按钮:

在此处输入图像描述

Sync按钮是否混合了拉和推功能在那里?

4

1 回答 1

0

你是对的;它确实将这些命令混合在一起。该按钮可以根据上下文Sync执行Fetch originPull origin或。Push origin

在较新版本的 GitHub Desktop 中,它实际上会显示按下按钮时会发生的操作。如果 fetch 是相关操作,则该Sync按钮可能如下所示:

GitHub 桌面获取按钮

如果拉动是这样的:

GitHub 桌面拉取按钮

或者如果推动是这样的:

GitHub 桌面按钮

在您使用的版本中,该Sync按钮不一定会告诉您它会做什么,直到您按下它。但是您可以假设如果检测到更改,它将拉取,如果没有,则获取,如果您有本地更改,则推送。如果没有合并冲突,它甚至可以进行拉和推的组合。

于 2018-03-16T14:57:05.240 回答