Visual Studio 2017中的Cherry-Pick提交方法之间的区别

时间:2019-04-02 19:33:47

标签: git visual-studio

要在Visual Studio中选择提交,我通常右键单击origin分支,单击“查看历史记录”,然后选择要合并到当前签出分支的提交。 只需右键单击origin分支并单击“ Cherry-pick”,有什么区别? enter image description here

1 个答案:

答案 0 :(得分:1)

挑选樱桃处理提交,而忽略任何分支机构的考虑。如果在存储库树的某个位置知道ref,则可以选择任何提交。

您要在此处进行比较的两个功能只是演示文稿的替代方案。在界面构建方面,VisualStudio设计师选择允许以不同方式进行樱桃采摘,但是在后台,樱桃采摘就是樱桃采摘。

只有重要的事情(当您摘樱桃时)才是

  1. HEAD(将是新提交的父对象)的位置
  2. 提交cherry-pick指向。

更具体地说,对于您要突出显示的高级功能(“ Cherry-pick”),它不会显示您将要进行选择的提交的哈希,但是这是提示(您刚刚右键单击的分支的最后一个)并显示上下文操作。

(正如下面的eftshift0正好noted一样,这使CLI的行为是向cherry-pick馈送分支引用,在这种情况下,它解析为最先提交。)

相关问题