月度归档: 2022 年 3 月

  • 在 TortoiseGit 中使用 stash 操作

    在 TortoiseGit 中使用 stash 操作

    1、运行 git status,可以看到有改动的状态:

    2、在 TortoiseGit 中,Git 提交,与 git status 的结果一致。如图1

    在 TortoiseGit 中,Git 提交,与 git status 的结果一致
    图1

    3、现在想要切换分支,但是还不想要提交之前的工作;所以贮藏修改 将新的贮藏推送到栈上,运行 git stash 或 git stash push:

    4、可以看到工作目录是干净的了

    5、此时,你可以切换分支并在其他地方工作;你的修改被存储在栈上。运行 git stash pop 来应用贮藏然后立即从栈上扔掉它。

    6、现在需要在 TortoiseGit 中实现第 3 – 5 步骤的相应操作。TortoiseGit – 贮藏更改。如图2

    现在需要在 TortoiseGit 中实现第 3 - 5 步骤的相应操作。TortoiseGit - 贮藏更改
    图2

    7、弹出 贮藏(stash) 对话框,直接点击确定按钮。如图3

    弹出 贮藏(stash) 对话框,直接点击确定按钮
    图3

    8、其执行的实际命令为:git.exe stash push,与 git stash 效果一致。如图4

    其执行的实际命令为:git.exe stash push,与 git stash 效果一致
    图4

    9、在 TortoiseGit 中,Git 提交,变更列表为空。如图5

    在 TortoiseGit 中,Git 提交,变更列表为空
    图5

    10、应用贮藏然后立即从栈上扔掉它。TortoiseGit – 弹出贮藏。如图6

    应用贮藏然后立即从栈上扔掉它。TortoiseGit - 弹出贮藏
    图6

    11、弹出贮藏成功。直接点击否按钮。如图7

    弹出贮藏成功。直接点击否按钮
    图7

    12、在 TortoiseGit 中,Git 提交,变更列表已经还原。如图8

    在 TortoiseGit 中,Git 提交,变更列表已经还原
    图8
  • 在 Shopify 后台模板中删除 announcement-bar.liquid 后,再次添加同名文件报错:New schema is incompatible with the current setting value. 块“announcement-bar-0”的类型值无效。类型必须在架构中定义。

    在 Shopify 后台模板中删除 announcement-bar.liquid 后,再次添加同名文件报错:New schema is incompatible with the current setting value. 块“announcement-bar-0”的类型值无效。类型必须在架构中定义。

    1、在 Shopify 后台模板中删除 announcement-bar.liquid 后,再次添加同名文件报错:New schema is incompatible with the current setting value. 块“announcement-bar-0”的类型值无效。类型必须在架构中定义。如图1

    在 Shopify 后台模板中删除 announcement-bar.liquid 后,再次添加同名文件报错:New schema is incompatible with the current setting value. 块“announcement-bar-0”的类型值无效。类型必须在架构中定义
    图1

    2、编辑 Config/settings_data.json 文件,删除掉 current->sections->announcement-bar、presets->Default->sections->announcement-bar 。如图2

    编辑 Config/settings_data.json 文件,删除掉 current->sections->announcement-bar、presets->Default->sections->announcement-bar
    图2

    3、再次添加名为 announcement-bar 的分区文件,添加成功。如图3

    再次添加名为 announcement-bar 的分区文件,添加成功
    图3
  • 在 Markdown 文档中点击锚点无法跳转至对应的位置,在 PhpStorm 中的编辑解决

    在 Markdown 文档中点击锚点无法跳转至对应的位置,在 PhpStorm 中的编辑解决

    1、在 Markdown 文档中点击锚点无法跳转至对应的位置。如图1

    在 Markdown 文档中点击锚点无法跳转至对应的位置
    图1

    2、在 PhpStorm 中,打开编辑器,当鼠标放在 #1-overview 上时,提示:无法解析定位标记 #1-overview 。如图2

    在 PhpStorm 中,打开编辑器,当鼠标放在 #1-overview 上时,提示:无法解析定位标记 #1-overview
    图2

    3、当输入 #1 时,IDE 自动完成,选择 1- 。如图3

    当输入 #1 时,IDE 自动完成,选择 1-
    图3

    4、然后当 Ctrl + 鼠标 放在 #1- 上时,提示:1. 概述。且当 Ctrl + 点击 后,能够自动定位至 ## 1. 概述。如法炮制,最后保证所有锚点链接皆无波浪线提示。如图4

    然后当 Ctrl + 鼠标 放在 #1- 上时,提示:1. 概述。且当 Ctrl + 点击 后,能够自动定位至 ## 1. 概述。如法炮制,最后保证所有锚点链接皆无波浪线提示
    图4

    5、在 Markdown 文档中点击锚点:#1-,仍然无法跳转至对应的位置。如图5

    在 Markdown 文档中点击锚点:#1-,仍然无法跳转至对应的位置
    图5

    6、将 #1- 修改为 #1-概述。虽然 IDE 中提示:无法解析定位标记 #1-概述,但是在 GitLab 的 Markdown 文档中点击锚点:#1-概述,已可跳转至对应的位置。如图6

    将 #1- 修改为 #1-概述。虽然 IDE 中提示:无法解析定位标记 #1-概述,但是在 GitLab 的 Markdown 文档中点击锚点:#1-概述,已可跳转至对应的位置
    图6

    7、建议锚点名称尽量使用英文,这样的话,路由更具有语义化。如图7

    建议锚点名称尽量使用英文,这样的话,路由更具有语义化
    图7