当前位置: 首页 > news >正文

网站开发与托管协议广州冼村事件

网站开发与托管协议,广州冼村事件,ui设计工资,网加速器文章目录 1、git删除错误的commit2、.gitignore配置文件不生效的问题 1、git删除错误的commit git的流程如图: 当某次失误造成commit的版本有问题,需要回退到正常的版本修改后重新add。 首先通过git log查看commit提交记录,可以看到HEAD-…

文章目录

  • 1、git删除错误的commit
  • 2、.gitignore配置文件不生效的问题

1、git删除错误的commit

git的流程如图:
在这里插入图片描述

当某次失误造成commit的版本有问题,需要回退到正常的版本修改后重新add。

首先通过git log查看commit提交记录,可以看到HEAD->mater是本地最新的commit,而origin/master, origin/HEAD是远程仓库上的最新记录,而一个正常的(指commit后立马push)的log长这样commit cba5300cb0c425c6db6f6bf60412d914e4225194 (HEAD -> master, origin/master, origin/HEAD),本地提交记录和远程仓库的记录是同步的。

在这里插入图片描述

现在我们需要将本地HEAD回退到正常版本,比如我这里回退到origin->HEAD,通过命令实现:git reset --soft c92524befc8b7913ed4b6f77fcbaf00fe1ec749e,然后git log查看日志可以看到回退成功
在这里插入图片描述

现在我们可以修改后再次git add后通过git status查看文件变动情况,检验是否符合期望。再使用git commit进行提交,最后git push推送到远程仓库

注:git reset 有三种模式:–soft、–hard和不加参数。

  • soft是保留工作区的内容和add提交,只是切换指针
  • hard是什么都不保留(文件夹所有内容退回为上次commit状态,文件消失;可以通过切换到最新的commit恢复,前提是知道id)
  • 不加参数是保留工作区的内容但是不保留add提交

2、.gitignore配置文件不生效的问题

gitignore文件只能作用于Untracked Files的文件,也就是一开始就没有add或者commit过的文件,如果已经进入版本控制中,修改.gitignore就不起作用。

此时可以通过git rm -r --cached .将所有文件都排除到跟踪外,即所有文件都未跟踪状态,此时再修改.gitignore就能跟新。也可以指定排除某些文件,具体可以看https://www.runoob.com/git/git-rm.html,其中--cache就是从跟踪清单中删除

http://www.yayakq.cn/news/573600/

相关文章:

  • 做采购 通常在什么网站看c 做网站
  • 网站案例响应式如何建个使用自己帐户的网站
  • 能建网站的app网站开发 卡片
  • 婚庆网站html模板wordpress 筛选功能
  • 广州婚恋网站排名能用二级域名做网站吗
  • 网站群 建设 方案江苏住建厅特种作业证
  • 网站如何识别移动端大连做网站科技有限公司
  • 陌陌网站开发成本织梦网站上传新闻
  • 宁夏网站设计在哪里浪味仙儿 wordpress
  • 网站运营优化方案郑州官网网络营销外包
  • 如何自建购物网站小程序游戏开发公司
  • 巴南网站建设网站建设大数据服务案例
  • 大学网站建设说明书制作外贸网站公司
  • 谁帮58同城做的网站吗手套外包加工网
  • 微信公众号第三方平台seoul怎么读
  • 运城市网站建设长沙圭塘网站建设公司
  • 网站域名建设费进什么科目js网页制作代码大全
  • 怎样让google收录网站wordpress禁用字体
  • 企业网站制作需要多少钱信誉好的购物网站
  • 黄岛网站制作个人博客网站如何做SEO
  • 烟台网站公司简单的响应式网页实例
  • 平度市网站建设建设部网站查资质6
  • 网络推广平台cpa短视频seo询盘获客系统
  • 英文网站怎么切换中文长春市住房建设局网站
  • 重庆seo网站推广费用怎样用网站做淘宝推广
  • 盘锦微商网站建设舞蹈网站建设报价
  • 企业网站选择第三方还是自己做专业的网站建设哪家快
  • 做酒吧设计的网站网页开发流程图
  • 建设公积金网站深圳网站制作哪家价格便宜
  • 南京专业网站设计公司价格威海建设网站