Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 git 终端中,我们知道我们应该
git pull origin git push origin
让原始仓库拉到我们的本地仓库,并将我们合并的主仓库推送到原始仓库。
在 github 桌面上,我没有看到 pull 和 push 按钮,只看到 Sync 按钮:
Sync按钮是否混合了拉和推功能在那里?
你是对的;它确实将这些命令混合在一起。该按钮可以根据上下文Sync执行Fetch origin、Pull origin或。Push origin
Sync
Fetch origin
Pull origin
Push origin
在较新版本的 GitHub Desktop 中,它实际上会显示按下按钮时会发生的操作。如果 fetch 是相关操作,则该Sync按钮可能如下所示:
如果拉动是这样的:
或者如果推动是这样的:
在您使用的版本中,该Sync按钮不一定会告诉您它会做什么,直到您按下它。但是您可以假设如果检测到更改,它将拉取,如果没有,则获取,如果您有本地更改,则推送。如果没有合并冲突,它甚至可以进行拉和推的组合。