git创建新分支内容与当前分支差异

博客探讨git创建新分支时与当前分支的内容差异。通过三种场景验证,包括当前分支代码为最新、本地代码优先于远程仓库未暂存、本地代码优先于远程仓库已暂存。总结得出,独立开发创建分支前需暂存,提交合并请求创建分支前无需暂存。

git创建新分支内容与当前分支差异

背景:在创建新分支后,新分支内容与当前分支有何差异?随以下验证

场景1

当前分支:dev,且代码为最新
操作:创建分支dev-2:git branch dev-2
差异:

场景2

当前分支:dev,本地代码优先与远程仓库,未暂存
操作:创建分支dev-2:git branch dev-2
差异:,新分支dev-2同步了dev本地的修改

场景3

当前分支:dev,本地代码优先与远程仓库,已暂存:git commit -a/git add file;git commit -m "x"
操作:创建分支dev-2:git branch dev-2
差异:,新分支dev-2与dev远程仓库一致,不会同步dev本地的修改

总结

  • 若创建分支的目的是dev与dev-2独立开发,在创建分支dev-2以前务必暂存;
  • 若创建分支的目的是提交合并请求(dev受保护,无权限),则在创建分支dev-2以前无需暂存;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值