如何用更便捷的Git命令从同名远程分支检出本地分支?
更便捷的Git命令:从同名远程分支检出本地分支
当然有啦!你完全不用每次手动重复输入分支名,Git提供了好几种简洁的方式来完成这个操作,下面是最常用的几个:
使用
git switch(Git 2.23+推荐)
Git 2.23版本之后引入了更清晰的switch命令来切换/创建分支,如果你要从远程同名分支创建并切换到本地分支,直接运行:git switch remotebranchName只要远程仓库(默认是origin)存在同名分支,Git会自动帮你创建本地分支,并自动设置它跟踪对应的远程分支,后续
git pull/git push都不用额外指定远程和分支名。简化版
git checkout(兼容旧版本Git)
如果你还在使用旧版本Git,或者习惯用checkout命令,同样可以省略冗长的参数:git checkout remotebranchName这个命令和你原来的
git checkout -b remotebranchName origin/remotebranchName效果完全一致——Git会自动检测到本地不存在该分支,然后从origin拉取并创建本地分支,同时建立跟踪关系。额外提示
如果远程分支是刚推送到仓库的,你的本地仓库可能还没有同步到这个分支信息,这时可以先运行git fetch origin更新远程分支列表,再执行上面的命令就没问题了。
内容的提问来源于stack exchange,提问作者BCPeng
相关产品推荐
相关产品推荐

