如何使用“git pull”强制覆盖本地更改

您是否曾经在git中进行项目并遇到错误,告诉您git pull因为有本地更改而无法使用?

这通常是一些更改已提交到您从中提取的存储库 – 但您在本地有一个类似的文件。例如,如果一个文件被意外添加到名为 的存储库README.md中,而您已经README.md在本地版本中。

但有时,您想强制使用 repo 中找到的文件覆盖您的文件。在这种情况下,您的本地更改将被远程存储库中的更改替换。

强制 git pull#

要强制 a git pull,您需要做三件事:

  • 首先同步并获取所有远程存储库更改。
  • 备份您当前的分支 – 因为当我们强制拉取时,所有更改都将被覆[……]

    继续阅读

如何让 Git 在in.gitignore 中忘记跟踪的文件

How to make Git forget a tracked file now in .gitignore

当我们在 git 中跟踪一个文件时,它有时会被缓存并保持跟踪,即使我们将它添加到我们的.gitignore文件中也是如此。这仅仅是因为.gitignore阻止文件被添加到 Git 的跟踪系统,但它不会主动删除那些已经被跟踪的文件。当您有一些不想再被跟踪但似乎无法从您的 git 存储库中删除的东西时,这可能会导致问题。

幸运的是,有一种简单的方法可以解决这个问题。git有一个内置rm功能,可以让我们删除缓存或跟踪的更改。要运行它,您可以使用以下命令删除特定文件,其中[fil[……]

继续阅读

如何将空白目录添加到 Git 存储库

有时在 Git 中,我们希望保留一个目录以供在存储库中使用,但保持它为空文件。您想要这样做的原因有很多,但也许该文件夹用于存储克隆存储库的人需要创建的文件,或者脚本创建自定义文件以放入该文件夹。

git push如果我们想创建一个空白目录,我们可以很容易地做到这一点,但是当我们使用推送到我们的远程时它不会被推送。因此,我们需要做一些稍微不同的事情。

在 Git 存储库中创建空白目录#

最简单的方法是.gitignore在要维护的目录中创建一个文件。

我们想要推myRepository送到我们的 git 存储库。为此,请在myRepository名为.gitignor[……]

继续阅读

如何使用 Git Hooks 自动压缩 CSS 和 JS

当您将代码推送到生产环境时,理想情况下您希望压缩客户端的 Javascript 和 CSS 文件。一些开发人员仍然手动执行此操作,但如果您使用 Git,自动执行此操作非常容易。

1. 下载组件#

在本教程中,我将使用 Node.JS 组件 – 因此您需要安装 Node.JS。您将需要的两个包是terser和cssnano。这些分别涵盖了javascript和CSS。要安装这两个,您可以如下所示进行:

我们-g在这里使用是因为我们想从命令行运行这些。接下来,您需要找到您的 git hooks 目录。如果您想创建自己的自定义 git hooks、目录,请按照本教程进行操作。[……]

继续阅读

如何将你的 Githooks 移动到你的仓库

如果你像我一样,你喜欢在从 repo 推送或拉取它们时将它们自动化。Git Hooks 是在您执行操作(例如合并)时运行的文件。

如果您也像我一样,您可能已经注意到 githooks 仅与该特定 git 位置相关,因为它们存储在.git文件夹中。但是,您可以将您的 githooks 存储在您的存储库中,因此它们可以在每个位置可用并运行,无论是远程、本地还是介于两者之间的任何位置。

1.创建文件夹#

首先,在您的 git 存储库中,创建一个名为.githooks. 您实际上可以随心所欲地称呼它,但我发现.githooks最有意义。

2.更新Git#

接下来[……]

继续阅读

如何使用 CSS 创建脉冲动画(代码 + 演示)

CSS Pulse Animation我们在网页的不同位置看到它。Pulse Animation 用于使不同的 UI 元素变得有趣。

在这里,我们将讨论如何使用 CSS 创建脉冲动画。在这里,我分享了不同类型的设计,例如简单脉冲动画 CSS、按钮脉冲动画、文本脉冲动画、图像脉冲动画、悬停脉冲动画等。

在这里,我将只使用 CSS 和 HTML。我在这里分享了每个设计、源代码和所有内容的现场演示的完整信息。示例 – 1 

简单的脉冲动画 CSS

这是一个仅由 HTML 和 CSS 创建的简单脉冲动画设计。这个设计基本上是脉冲动画的一个基本例子。

这里有一个小[……]

继续阅读

CSS 单个变换属性

CSS 变换是在 CSS 中平移、旋转和创建 3d 对象的有用方法。我之前在这里介绍了 CSS 变换是如何工作的,我还创建了一个3d Minecraft 鸡来展示如何使用它们来制作 3D 动画对象。

在这个简短的指南中,我想介绍一个事实,即最近 CSS 对 CSS 转换进行了一些更改。以前,语法有点混乱。如果我们想沿 X 轴平移并旋转它,我们必须这样做:

这很好,但它导致了动画中的各种问题。例如,考虑以下 CSS:

事实上,这并不只是在 X 轴上旋转75deg. 它也重置translateX为0px。这可能很好,但解决方法是您必须重新声明它translate[……]

继续阅读

记录C#连接MySQL 8 遇到的坑

1.添加MySql.Data.dll
NuGet找不到包,需要添加更新源。
2.需要选择正确的MySql.Data.dll版本
mysql 8需要用对应的dll 8
3.数据连接字符串需要添加SslMode=none

Bug1

System.NullReferenceException
在这里,是因为dll版本不正确引起的。

“System.NullReferenceException: 未将对象引用设置到对象的实例”问题可能原因如下:
1、ViewState 对象为Null。
2、DateSet 空。
3、sql语句或Datebase的原因导致DataReader空。
4、声明字符串变量[……]

继续阅读

MySQL 8(压缩包版)安装遇到的坑

版本:mysql-8.0.31-winx64
先上my.ini (注意这里需要两个反斜杠\\,否则会报错)

1.下载zip压缩包
https://downloads.mysql.com/archives/community/
2.放在E:\mysql目录下

把E:\mysql\bin目录添加到环境变量Path中

3.在安装目录下新建一个my.ini配置文件,内容如上所示。
如果你的mysql安装在其他目录,就修改basedir和datadir

4.打开“命令提示符”以管理员身份运行(点击win键搜索cmd)
输入命令:cd E:\mysql\bin
进入mysql的bin目[……]

继续阅读

解决:net start mysql 服务名无效

使用zip压缩包安装MySQL提示如下错误:

1.以管理员身份打开cmd
2.输入:mysqld –install
有图有真相:

MySQL安装后无法启动-net start mysql服务名无效

问题描述

  • cmd中输入net start mysql
  • 提示:服务名无效或者MySQL正在启动 MySQL无法启动

分析解决

  • 原因
    • net start +服务名,启动的是win下注册的服务。此时,系统中并没有注册mysql到服务中。即当前路径下没有mysql服务。
  • 如何将MySQL注册到win服务里面?
    • MySQL的bin路径下cmd,并输入mysqld –inst[……]

      继续阅读