git 代码分支管理教程
iOS逆向
分享内容包括: 1、iOS逆向与安全(包括iOS基础和进阶知识) 2、理解计算机 3、阅读与写作 4、Java开发 博客地址:https://kunnan.blog.csdn.net/
Official Account
引言
本文重点介绍的内容:
1、每次发布版本之后,需要打tag。具体步骤是
先把开发分支的代码合并到master,在打tag.
2、常用git脚本:针对GitHub的master 更名进行脚本调整(master 更名为main,例如push 需改为git push -u origin main)
强制的提交本地版本
git push origin master --force
I 、合并
1.1 分支到主干
1.1.1 切换回master分支并merge
#切换回master分支
git checkout master
# merge --no-ff参数,表示禁用Fast forward;可以保存你之前的分支历史。能够更好的查看merge历史,以及branch 状态.
#保证版本提交、分支结构清晰
git merge --no-ff develop
#push
git push
1.1.2 添加标签并推送至服务器
添加标签 在当前commit
git tag -a v1.0 -m 'xxx'
推送
git push origin --tags
1.1.3 checkout develop 切换回开发分支
git checkout develop
1.2 、 合并最新主干代码 到分支
(feature) git checkout master
(master) git pull
(master) git checkout feature
(feature) git merge master
II 、实用小知识点
2.1 只安装新添加的库,已更新的库忽略
➜ Housekeeper git:(develop) cat ~/bin/knpod
#!/bin/sh
#该命令只安装新添加的库,已更新的库忽略
pod install --verbose --no-repo-update
#该命令只更新指定的库,其它库忽略
#pod update 库名 --verbose --no-repo-update
2.2 从原仓库clone
➜ QCT.ERP.ios git clone url
2.3 新建一个分支
新建一个分支并同时切换到那个分支上,
新建一个分支,指向某个tag git checkout -b [branch] [tag]
➜ Housekeeper git:(master) git checkout -b develop
Switched to a new branch 'develop'
➜ Housekeeper git:(develop)
➜ Housekeeper git:(develop) git push --set-upstream origin develop
* [new branch] develop -> develop
Branch 'develop' set up to track remote branch 'develop' from 'origin'.
see also
常用git脚本:
csdn文章:https://kunnan.blog.csdn.net/article/details/104572619