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以前无需暂存;

猜你喜欢

转载自blog.csdn.net/qq_38123721/article/details/114126686
今日推荐