1、分支
分支是一条线,随着开发进度一直往前推进,可以分叉、合并等。
git checkout -b feat # 新建并切换到分支
git checkout feat # 切换到分支
git pull origin feat # 拉取远程分支且合并到当前分支
git fetch origin/feat # 拉取远程分支但不合并
git push origin feat # 推送分支到远程
git branch -D feat # 删除分支
git push origin --delete feat # 删除远程分支
在删除远程分支时,提示没有权限:
! [remote rejected] feat (pre-receive hook declined)
error: failed to push some refs to
这是因为该分支被设置了保护。通常主分支默认是被保护的。可以在设置里解除保护。
2、标签
标签是一种标志点,用来备份和标记某些特殊的位置。
Q. E. D.