程序员必备小知识: 管理代码分支

1,215 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

引言

今天分享的是程序员必备小知识: 管理代码分支

每次app发布版本时,都需要打tag。 具体步骤是先把开发分支的代码合并到master,在打tag。

I 管理代码分支

1.1 分支合并到主干并打tag

  1. 切换回master分支并merge

#切换回master分支

git checkout master

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

#push
git push

强制的提交本地版本git push origin master --force

  1. 添加标签并推送至远程仓库
添加标签 在当前commit
git tag -a v1.0 -m 'xxx' 

推送
git push origin --tags

  1. checkout develop 切换回开发分支
git checkout develop

1.2 更新主干代码到分支

更新主干代码到分支

(feature) git checkout master 
(master) git pull 
(master) git checkout feature 
(feature) git merge master

1.3 其他必备小知识

  1. 只安装新添加的库,已更新的库忽略
➜  Housekeeper git:(develop) cat ~/bin/knpod
#!/bin/sh

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

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


  1. 从原仓库clone
➜  git clone  url

  1. 新建一个分支

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

新建一个分支,指向某个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脚本:kunnan.blog.csdn.net/article/det…

更多资讯和服务请关注#小程序:iOS逆向,只为你呈现有价值的信息,专注于移动端技术研究领域。


作者:公众号iOS逆向
链接:juejin.cn/post/702103… 来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。