Cyt*_*lya 0 git git-cherry-pick
作为标题,git cherry-pick origin/master意味着什么?这条指令如何运作?
从远程更新当前本地主分支(即从远程获取数据并与本地文件合并)时,我们可以使用以下选项:
git pull origin mastergit fetch origin master; git merge origin/mastergit fetch origin master; git rebase origin/mastergit fetch origin master; git cherry-pick origin/master但我无法理解git cherry-pick origin/master,也无法找到解释.
如果有人可以提供帮助,请先谢谢.
注意:我很好奇以下事情...当我git fetch origin master; git cherry-pick origin/master用来尝试从远程更新当前的本地主分支时,此操作会比较先前的提交并将不同的部分作为已修改的文件,因此我可以使用一个提交来包含这些修改部分.它是如何工作的?
虽然merge并rebase默认使用多次提交工作,cherry-pick操作上只有一个默认提交.origin/master除非指定(或者如果在origin/master本地之间只有一个额外的提交master),上面的cherry-pick命令将不包括所有提交.
发布git cherry-pick origin/master将在最前面进行单个提交origin/master并将其应用于当前工作分支.
除了三个命令如何与提交一起操作之外,还可以通过查看git文档找到其他差异.
这是一个很好的解释cherry-pick:使用git来挑选一个提交是什么意思?
| 归档时间: |
|
| 查看次数: |
384 次 |
| 最近记录: |