同步按钮是否将github-desktop中的pull和push功能混合在一起?

时间:2017-12-05 08:36:48

标签: git github-desktop

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

git pull origin 
git push origin 

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

在github桌面上,我没有看到拉动按钮,只看到同步按钮:

enter image description here

同步按钮是否将拉动和推动功能混合在一起?

1 个答案:

答案 0 :(得分:0)

你是对的;它确实将这些命令混合在一起。 Sync按钮可以执行Fetch originPull originPush origin,具体取决于具体情况。

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

GitHub Desktop Fetch Button

如果拉动是这样的

GitHub Desktop Pull Button

如果推送是

或者像这样:

GitHub Desktop Push Button

在您使用的版本中,Sync按钮不一定会告诉您在按下它之前它将执行的操作。但是你可以假设它会在检测到更改时拉动,如果没有则会提取,如果你有本地更改则推送。如果没有合并冲突,它甚至可以执行pull和push的组合。