Git开发中经常使用技能

写着写着忽然感受都是必备的技能了,你都掌握了吗?html

先来一波入门操做

不过瘾,那就再来一波 连招吧

本地建立 git ssh 具体操做参考git

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%要么是你没遵照标准流程,要么就是人品很差咯~shell

可自行度娘,一切皆有可能!bash

vscode必备git插件

GitLens 一睹真面,很是好用

  1. 源代码管理
  2. git 懒人操做
  3. vscode 终端,必须选择默认shell是bash模式才会出现分支噢~
  4. 显示当前分支,点击直接查看和切换全部分支功能
  5. 若是你的不是中文,那请先安装 Chinese 插件汉化vscode

SourceTree 爽

Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具app

这里我就不作过多讲解, 前人已总结很到位了 值得一看ssh

小乌龟TortoiseGit

一个git界面化操做客户端.exe,有兴趣的能够试试,也很好用。 跳转详细介绍工具

讲完工具,来看下 GitFlow

最经常使用的一些git工做流程学习

有看到左侧5个分支标签

  1. master: 毋庸置疑 主干分支,通常用做上线发布
  2. Hotfix:线上有紧急bug修复
  3. Release:需求开发好后让递交给测试人员测试的
  4. Develop:
  5. Feature:新需求开发从master上拉取的开发分支,提测时建立对应的Release

看起来很繁琐,不过 说实话,规范都是听繁琐的,可是 确实解决不少git团队开发问题。值得花时间学习和使用。测试

附带详细教程ui

相关文章
相关标签/搜索