写着写着突然感觉都是必备的技能了,你都掌握了吗?
先来一波入门操作
不过瘾,那就再来一波 连招吧
本地创建 git ssh 具体操作参考
cd ~/.ssh
ssh-keygen
创建自己的分支 bendi 并切换当前分支到bendi: git checkout -b bendi
有修改的先 暂存git stash
1.git pull origin master:bendi 拉取远程仓库 master到 bendi(本地)
然后 如果有暂存的复原 暂存数据(git stash apply、git stash clear)
git add .
git commit -m '这次提交修改的描述'
git push origin bendi //提交代码到远程bendi分支
2.切换 git checkout test 切换分支到 test
3.git merge bendi 把bendi合并
4.git push origin test 推送到远程test分支
完成流程,打包发布测试环境
切回自己分支 再次修改bug,再次循环以上操作。
*********** 注意: 如果只想提交某次提交commit到分支 git checkout xxx //线切换到分支 git cherry-pick 62ecb3 //合并指定commit git push // 推送到master分支 *********** Git出现|MERGING
说明 合并有冲突了,先解决冲突,然后git merge --abort。
暂存、commit、再push
恭喜你,可以应对95%的git工作了,剩下5%要么是你没遵守标准流程,要么就是人品不好咯~
可自行度娘,一切皆有可能!
vscode必备git插件
GitLens 一睹真面,非常好用
- 源代码管理
- git 懒人操作
- vscode 终端,必须选择默认shell是bash模式才会出现分支噢~
- 显示当前分支,点击直接查看和切换所有分支功能
- 如果你的不是中文,那请先安装
Chinese
插件汉化vscode
SourceTree 爽
Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具
这里我就不做过多讲解, 前人已总结很到位了 值得一看
小乌龟TortoiseGit
一个git界面化操作客户端.exe,有兴趣的可以试试,也很好用。 跳转详细介绍
讲完工具,来看下 GitFlow
最常用的一些git工作流程
有看到左侧5个分支标签
- master: 毋庸置疑 主干分支,一般用作上线发布
- Hotfix:线上有紧急bug修复
- Release:需求开发好后让递交给测试人员测试的
- Develop:
- Feature:新需求开发从master上拉取的开发分支,提测时创建对应的Release
看起来很繁琐,不过 说实话,规范都是听繁琐的,但是 确实解决很多git团队开发问题。值得花时间学习和使用。
今天的文章Git开发中常用技能分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/21411.html