idea中,git的pull动作,如下选项到底有啥区别呀?百度搜索出来的答案都是从一处抄的,互相矛盾?


回答:

左侧的就是 merge 和 rebase,关于这两最直观的区别就是提交记录,rebase 更干净,其他还有一些区别,另一个就是默认了。

右侧是 Stash 是合并更新之前把代码放到 Git 的暂存区。

Shelve 是 IDEA 提供的暂存区。


回答:

有中文插件的 求你装一个


回答:

git pull 大致可以拆分为两个阶段。git fetchgit merge。选择更新方式,是让你选择是否使用merge的方式来进行合并。merge的合并方式需要你自己处理矛盾,但是以本地提交为主。而rebase操作是将本地提交附加到远程分支上,并切换到远程分支,这种做法其实并不多见。至于branch 在官方文档中并没有推荐过这种操作,猜测是以远程分支为主进行覆盖或者合并。

右边的选项是保证你工作区的干净,如果你刚提交完,其实是不需要的。stash 是将当前进展贮藏到一个堆栈结构的地方。shelfve 意思差不多,但估计地方和弹出方式不同而已。

以上是 idea中,git的pull动作,如下选项到底有啥区别呀?百度搜索出来的答案都是从一处抄的,互相矛盾? 的全部内容, 来源链接: utcz.com/p/944450.html

回到顶部