git - 将本地更改保存在 git 仓库中

标签 git

假设我在 git 仓库中有一个文件:

#file.py

setting1 = default1
setting2 = default2

<some code>

现在我想做一些不会被推回 repo 的本地更改

#file.py - local change

setting1 = mysetting1
setting2 = mysetting2

<some code>

假设将来某个时候更新了上游存储库,我想在不弄乱我的本地设置的情况下提取它们的更改。 I.E 我可以运行的 git 命令将更新文件,这样它就可以了

#file.py - updated copy

setting1 = mysetting1
setting2 = mysetting2

<new code>

有没有什么方法可以做到这一点,使用分支或其他一些 git 功能,我不必将本地设置放在单独的文件中?

我见过其他几个类似的问题,但它们专注于排除整个文件。

谢谢

最佳答案

您正在做的可能是更改连接字符串等。它是您所在环境的本地内容。处理这个问题的正确方法是通过涂抹/清理脚本。看看 "Git Attributes" chapter in the Pro Git book (免费提供)。

关于git - 将本地更改保存在 git 仓库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11550487/

相关文章:

git - 检查一个分支是否已经 merge 到 master 并且没有被恢复

git - 试图忽略 .gitignore 中的 .pyc 扩展名

git - 有没有办法在一个命令中获取 git 根目录?

git - 如何检查远程文件中是否存在?

git - git 是否返回特定的返回错误代码?

git - Github 使用的 diff 算法是什么?

git - 如何使用 git 检测复制和粘贴的代码?

git - 在 GitHub 存储库中搜索用户创建的所有分支

c# - GIT:修改文件并以相同的日期/时间提交

Windows 上的 Git : Can't switch branch after renaming a file (only changed case)