我正在编写一个部署脚本,这就是它的作用:
# Fetches all branches and tags
git fetch origin
# Checkout the branch/tag
git checkout 2.1.0
如果 2.1.0 是标签
我想我有最新版本,因为标签不能改变,所以一切都很好。
如果 2.1.0 是一个分支
如果这是我第一次签出分支,我想一切都很好(我将获得最新版本的代码)。
如果分支已经被签出,该git checkout
命令是签出远程分支还是本地分支?->我需要拉取最新版本的代码吗?