VS Code Git Lens:"Sync changes" 是同步还是推送?
VS Code Git Lens: Does "Sync changes" sync or push?
当我提交所有更改后,git VS Code 中的镜头让我“同步更改”。但是,当我将鼠标悬停在按钮上时,它会显示“推送提交到远程存储库”
推送和同步不是不同的东西吗? AFAIK“同步”拉然后推,而“推”只推。
那么...按钮的实际作用是什么?
sync 既拉又推,你是对的,但那个特定的按钮只显示它认为你需要做的事情。在你的情况下,它认为你提前提交了 1,所以你只需要推动。 (请注意,我说“认为”是因为远程上可能有您尚未获取的提交。)如果您的分支与远程分支不同,则该按钮将显示两个箭头,其中包含两种方式所需的具体提交数量.
当我提交所有更改后,git VS Code 中的镜头让我“同步更改”。但是,当我将鼠标悬停在按钮上时,它会显示“推送提交到远程存储库”
推送和同步不是不同的东西吗? AFAIK“同步”拉然后推,而“推”只推。
那么...按钮的实际作用是什么?
sync 既拉又推,你是对的,但那个特定的按钮只显示它认为你需要做的事情。在你的情况下,它认为你提前提交了 1,所以你只需要推动。 (请注意,我说“认为”是因为远程上可能有您尚未获取的提交。)如果您的分支与远程分支不同,则该按钮将显示两个箭头,其中包含两种方式所需的具体提交数量.