Git 中 merge 和 rebase 的区别
$ git pull --rebase和$ git pull区别
是git fetch + git merge FETCH_HEAD的缩写,所以默认情况下,git pull就是先fetch,然后执行merge操作,如果加-rebase参数,就是使用git rebase代替git merge 。
经验:停止 cherry-pick,请开始 merge!
cherry-pick 是一个比较常用的 git 操作,可以将一个分支上的 commit “精选”到另一个分支上。然而在最近的开发过程中,却时不时的遇到 merge 冲突。在下文中,我将会详细的分析 cherry-pick 造成冲突的原因,以及 cherry-pick 可能造成的其他更严重问题。
sourcetree安装与简单使用图文说明(非常详细)
1、下载
点击此处下载sourcetree
弹窗勾选同意相关协议,点击“Download”按钮下载即可
2、安装
1)双击下载的sourcetree安装包
如图所示,选择Bitbucket方式(如代码仓库放在Bitbucket服务器,可选择Bitbucket服务器方式输入地址和用户名,再在弹窗中输入密码即可,本文只针对Bitbucket方式)
关于Bitbucket的登录注册,这里不做过多赘述,有不明白的同学欢迎留言讨论
2)登录成功,点击“下一步”按钮
3)继续点击“下一步”按钮
4)配置偏好设置信息,点击“下一步”按钮
这里就是安装成功后上传代码会显示的用户名和对