前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git 代码分支管理教程

git 代码分支管理教程

作者头像
公众号iOS逆向
发布2021-07-29 16:14:05
5480
发布2021-07-29 16:14:05
举报
文章被收录于专栏:iOS逆向与安全iOS逆向与安全

引言

本文重点介绍的内容:

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

代码语言:javascript
复制

#切换回master分支

git checkout master

# merge  --no-ff参数,表示禁用Fast forward;可以保存你之前的分支历史。能够更好的查看merge历史,以及branch 状态.
#保证版本提交、分支结构清晰
git merge --no-ff  develop

#push
git push





1.1.2 添加标签并推送至服务器

代码语言:javascript
复制
添加标签 在当前commit
git tag -a v1.0 -m 'xxx' 

推送
git push origin --tags

1.1.3 checkout develop 切换回开发分支

代码语言:javascript
复制
git checkout develop

1.2 、 合并最新主干代码 到分支

代码语言:javascript
复制
(feature) git checkout master 
(master) git pull 
(master) git checkout feature 
(feature) git merge master

II 、实用小知识点

2.1 只安装新添加的库,已更新的库忽略

代码语言:javascript
复制
➜  Housekeeper git:(develop) cat ~/bin/knpod
#!/bin/sh

#该命令只安装新添加的库,已更新的库忽略

pod install --verbose --no-repo-update
#该命令只更新指定的库,其它库忽略
#pod update 库名 --verbose --no-repo-update


2.2 从原仓库clone

代码语言:javascript
复制
➜  QCT.ERP.ios git clone  url

2.3 新建一个分支

新建一个分支并同时切换到那个分支上,

新建一个分支,指向某个tag git checkout -b [branch] [tag]

代码语言:javascript
复制
➜  Housekeeper git:(master) git checkout -b develop
Switched to a new branch 'develop'
➜  Housekeeper git:(develop) 

代码语言:javascript
复制
➜  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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 iOS逆向 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • I 、合并
    • 1.1 分支到主干
      • 1.1.1 切换回master分支并merge
      • 1.1.2 添加标签并推送至服务器
      • 1.1.3 checkout develop 切换回开发分支
    • 1.2 、 合并最新主干代码 到分支
    • II 、实用小知识点
      • 2.1 只安装新添加的库,已更新的库忽略
        • 2.2 从原仓库clone
          • 2.3 新建一个分支
          • see also
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档