首页 > 解决方案 > 是否可以只向 .gitignore 添加几行 python 脚本?

问题描述

我想从我所做的每次提交中省略几行我的 python 脚本,例如这一行:

DEBUG_OFFSET = 600

因为我每次都更改此值,具体取决于我想从哪个帧开始播放视频,并且我每次都更改此值,所以我不会更改要跟踪的值,仅更改其余代码。

这样的事情可能吗?

我知道可以在这个主题上使用 git add --patch 之类的东西:

在 Git 中只提交文件的一部分

但是每次我进行新的提交时这样做非常耗时,所以我在考虑自动完成一些事情,更像是只将文件的一部分添加到.gitignore,或者类似的东西。

请有任何建议:)?

非常感谢您的帮助!

标签: pythongit

解决方案


您可以在另一个文件中添加不同格式的值。一种方法是创建一个.env文件,将 .env 添加到 .gitignore,然后根据需要更改值。

pip install python-dotenv

创建一个名为.env

将值放入 .env 中:

DEBUG_OFFSET = 600

将其添加到 gitignore 中,在 python 文件中加载所需的值,如下所示:

import os
from dotenv import load_dotenv

# Load .env file
load_dotenv(dotenv_path=".env")

# Assign it to variable
DEBUG_OFFSET = os.environ["SECRET_KEY"]
if DEBUG_OFFSET:
    DEBUG_OFFSET  = int(DEBUG_OFFSET)

.env然后,您可以根据需要更改里面的 DEBUG_OFFSET 的值


推荐阅读