脚本宝典收集整理的这篇文章主要介绍了【Git】Git使用整理,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
ssh-keygen
cat ~/.ssh/id_rsa.pub
ssh -T git@github.com
## 配置代码提交的用户名和邮箱
git config user.name qingshan
git config user.email zqunor@foxmail.com
此处的配置可以添加--global
配置全局的,不用在每个仓库下都配置一遍。但是实际可能不会这样配置,因为公司项目(花名)和个人项目(真名)的用户名可能为了区分是不一样的,所以根据自己的情况看。
细节可参看:git+github入门
1.了解分支
通常有一个线上分支(master/main)、测试分支(dev/deploy)、开发分支(qingshan/...)
2.基本开发流程示意图
3.步骤说明
① 从 线上分支(master)上新开一个开发分支(qingshan)到本地进行开发, ② 提测。将本地的开发分支合并到测试分支(dev)[此处实际有将测试代码直接发布到测试环境的任务],和前端联调并让测试人员测试 ③ 改测试bug,如果测试过程有bug或优化,需要回到开发分支(qingshan)修改, ④ 修完bug后再次将开发分支(qingshan)合并到测试分支(dev), 重复②.③.④ ⑤ 全部开发完,并测试完之后,将开发分支(qingshan)的代码合并到线上分支(master)
4.终端命令执行过程
步骤①操作
master: git checkout -b qingshan
步骤② 操作
qingshan: git add . qingshan: git commit -m '提交开发代码' qingshan: git checkout dev dev: git pull origin dev dev: git merge qingshan dev: git push origin dev
步骤③ 操作
dev: git checkout qingshan qingshan: git add . qingshan: git commit -m 'fix xxx的问题'
步骤④ 操作
qingshan: git checkout dev dev: git pull origin dev dev: git merge qingshan dev: git push origin dev
步骤⑤ 操作
dev: git checkout master master: git pull origin master master: git checkout qingshan qingshan: git rebase -i master qingshan: git checkout master master: git merge qingshan --no-ff master: git push origin master
测试环境会有流水线自动发布 git 仓库的代码到测试服务器,但是线上环境安全起见,是需要手动发布的。
1.代码冲突
2.代码回滚
3.代码暂存
使用场景:
## 将开发中的代码添加的暂存区
git stash
## 将上次提交暂存的代码恢复到当前分支
git stash pop stash@{0}
## 查看暂存区有多少个
git stash list
## 恢复上上次暂存的代码
git stash pop stash@{1}
由于每次提交都是“载入史册”的,所以为了少记录点自己的不完美提交,可以美化一下代码提交的历史记录。
## 重新设置提交历史
git rebase -i master
## 默认全部 pick, 可以将 pick 改成对应需要的命令。
pick ## 采用该提交
stash ## 采用该提交的内容,但是将这次提交内容合并到上一次被采用的提交里,不单独作为一次提交节点,保留提交文案
fixup ## 采用该提交,将这次提交内容合并到上一次被采用的提交里,不单独作为一次提交节点,不保留提交文案
以上是脚本宝典为你收集整理的【Git】Git使用整理全部内容,希望文章能够帮你解决【Git】Git使用整理所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。