因为工作的业务需求:负责某个模块的单独构建,所以需要在某个版本分支再单独拉上一条分支进行操作。
- 展示操作历史
代码解析:从第493操作命令
493 git pull
494 git branch feature/v1.9.7_ad
495 git checkout feature/v1.9.7_ad
496 git status
497 git push
498 git push --set-upstream origin feature/v1.9.7_ad
499 git branch
500 git checkout -D feature/v1.9.7_nickname
501 git branch -D feature/v1.9.7_nickname
502 git branch
PS: 记住,在提交代码前一定pull
拉一下代码,看看前面的分支构造。养成一个比较好的git操作习惯。
- 创建分支切换分支
git branch feature/v1.9.7_ad
git checkout feature/v1.9.7_ad
这条语句可以合并成为
git checkout -b feature/1.9.7_ad
- 查看分支的状态
git status
- 更新到远端
git push
git push --set-upstream origin feature/v1.9.7_ad
阅读相关材料,这行操作主要是为了方便下次的push,等同
git push -u
- 删除原本地分支
git branch -D feature/v1.9.7_nickname
主要明白-d 和 -D
的异同:
参考资料
https://www.jianshu.com/p/5068997164cb
-d是–delete的缩写,在使用–delete删除分支时,该分支必须完全和它的上游分支merge完成(了解上游分支,可以点击查看链接),如果没有上游分支,必须要和HEAD完全merge
-D是–delete --force的缩写,这样写可以在不检查merge状态的情况下删除分支
题外话:删除远端git分支
git push origin --delete branch