Git 推送提醒/帮助器?

2023-12-09

有时我需要(为了使我的开发更快)在我的代码中编写一些东西。这可以是凭证,也可以只是允许我测试某些功能的黑客攻击。由于多种原因,我从来不想将此代码推送到主代码库甚至开发分支。一段时间以来,我一直在使用“git-assume-unchaged”命令,但在合并、变基等操作之后,这些命令可能会混淆,你可能会推送一些你不想要的东西。有没有一种很酷、干净的方法来实现这一目标?也许有一些命令警告我必须记住在推送之前签出某些文件或类似的命令?有任何想法吗?


在许多情况下(例如凭据),我建议您考虑如何避免将这些(即使是暂时的)放入源代码控制文件中。 (这可能最终也会以其他方式帮助您。)但在某些情况下,临时代码对您来说是最简单的工作流程,所以......

一种解决方案是使用pre-commit钩。您可以用注释标记您的临时代码(例如// xxxTEMPxxx可能是类似 C 的语言),然后拒绝任何在差异中找到标记的提交。请参阅中的示例.git/hooks/pre-commit.sample.

然后,你可以在工作、承诺或做任何事情时保持你的改变,但如果你git add然后您会被提醒它已经存在并且可以将其取消暂存。 (如果您正在处理同一文件中的其他代码,则可以使用git add -p有选择地暂存您打算提交的更改,同时保留临时代码。)

当然,您的临时更改仍然作为未跟踪的更改存在,这可能会妨碍某些操作;但在这种情况下你可以把它们藏起来。这一定比尝试玩更好assume-unchanged至少。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git 推送提醒/帮助器? 的相关文章

随机推荐

  • GetModuleHandle(),用于另一个进程中的 DLL

    标题确实解释了这一切 我有一个进程利用另一个进程 我需要能够在该程序上获取某个非 Windows 标准的 DLL 并且我没有主程序的源代码 我需要使用它通过 GetProcAddress 调用导出函数 并最终在 CreateRemoteTh
  • 比较Java中不同类的对象字段

    我有两个对象 每个对象都有数十个字段 Class1 int firstProperty String secondProperty Class2 int propertyOne String propertyTwo 虽然有些字段的名称不同
  • 使 WooCommerce 中不需要结账地址字段

    在 Woocommerce 中 我试图使用下面的代码使结账地址字段不需要 但我有这个错误提交结帐表格时 请输入地址以继续 我设置不需要的地址结帐字段的代码 add filter woocommerce billing fields wc n
  • JSON 到 PHP 关联数组

    你们中有人知道将其放入关联数组的好方法吗 我努力了json decode但发现并没有太大帮助 这是我需要放入关联数组的数据 data name Joe Bloggs id 203403465 name Fred Bloggs id 2547
  • IBM Worklight - 在哪里可以找到以前的版本

    我希望使用 IBM Worklight v5 0 5 Fix pack 1 设置 Eclipse 开发环境 我可以获得有关旧版本 Worklight 的安装链接的一些指示吗 请参阅下面的可用下载 请注意 这些链接并不能保证每次下载都是每个版
  • KeyHolder插入db2表后获取主键值

    再会 我在 db2 中有一个表 其中主表is autoincrement被设定为Yes 意味着每次向该表插入数据时 不需要传入主键值 因为它会自动生成 但是 我需要在插入后取回主键值 代码如下 public integer insertRe
  • PHP Traits:如何解决属性名称冲突?

    当类使用两个 Traits 时如何解决属性名称冲突同名属性 Example
  • 通过互操作接收字符串

    我无法从我编写的一些 C 代码中获取字符串 首先是一些通常不相关的背景信息 我想从 TAPI API 接收 TAPI TSP 的用户可读字符串 我已经实现了一个半可行的 TAPI 解决方案 依赖于将驱动程序名称与存储的字符串相匹配 但希望将
  • 尝试为 API Gateway 设置用户池身份验证

    我正在尝试使用 Cognito 用户池在 API 上设置安全性 我回来了 401 未经授权 API 和用户池已经存在 并且我一直在使用用户池登录应用程序 我现在正在尝试保护 API 调用的安全 我在 API 上创建了一个授权者 然后我将授权
  • 如何识别sql中的unicode文本?

    表 1 有一个名为 umsg 的 nvarchar 列 其中包含 unicode 文本 有时还包含英语 我想找出 umsg 列中存在的英文文本 select from table1 where RDate gt 01 01 2014 and
  • Fraction 对象没有 __int__ 但 int(Fraction(...)) 仍然有效

    在Python中 当你有一个对象时 你可以使用以下命令将其转换为整数 int功能 例如int 1 3 将返回1 这在内部通过使用 int 在这种特殊情况下 对象的魔术方法float int 在Python中Fraction对象可用于构造精确
  • 更改气球图中点的大小并保持零值

    有了这些数据 Data lt structure list ObsVal c 22L 50L 8L 15L 54L 30L 11L 90L 6L 53L 9L 42L 72L 40L 60L 58L 1L 20L 37L 2L 50L 68
  • 如何部署 IBM Filenet P8 订阅?

    在我当前使用 Filenet P8 Content Platform Engine 5 2 1 和 WebSphere 8 5 5 3 的项目中 我想知道如何将内容引擎订阅部署到系统 我搜索了 IBM 文档 但它告诉我如何建立订阅 但没有告
  • Python:使用正则表达式从字符串中解析数值

    我正在编写 python 代码来使用正则表达式从字符串中解析不同类型的数字 但遇到了一个我不明白的恼人问题 我的代码如下 import re test string Distributions 54 00 bob 26 and 0 30 5
  • 有没有简单的 awk/sed 方法来打印 YAML 文件中的列表?

    我正在寻找一种优化方法来使用 sed 或 和 awk 打印 YAML 文件中的特定列表 例如 在下面的示例 yaml 文件中 如何单独打印在屏幕上的水果列表 例如 以逗号分隔 输入文件 boston mart yaml 我能够使用 awk
  • 如何自动更新在powershell中运行的后台作业的数量?

    我在 powershell 中运行的后台作业很少 我正在尝试找到一种方法来获取作业 正在运行 和 已完成 的计数 一旦作业完成 该计数就会自动更新 function jobDetails d Get Job Measure Object P
  • 使用 json.dump 引发 JSONDecodeError("Extra data", s, end)

    我需要创建一个包含许多 json 的 json 文件 例如 我实际上可以创建该文件 但是当我尝试读取它时 出现此错误 raise JSONDecodeError Extra data s end JSONDecodeError Extra
  • 在 ASP.Net Core 中间件中调用服务/存储库方法

    ASP Net Core 菜鸟在这里 我正在使用 ASP Net Core WebAPI 核心项目 该项目使用 DNX451 和 EF 6 我需要在我们的服务中实现 API 密钥身份验证 为此 我创建了中间件 该中间件从请求中获取信息并继续
  • 跟踪数据库查询时间 - Bookshelf/knex

    我想监控 API 数据库查询所花费的时间 我因此使用书架信号 一个书架插件 创建了以下函数 bookshelf on fetching gt server app fetching new Date valueOf bookshelf on
  • Git 推送提醒/帮助器?

    有时我需要 为了使我的开发更快 在我的代码中编写一些东西 这可以是凭证 也可以只是允许我测试某些功能的黑客攻击 由于多种原因 我从来不想将此代码推送到主代码库甚至开发分支 一段时间以来 我一直在使用 git assume unchaged