如何使用 git 处理本地/仅开发代码

jay*_*jay 5 git version-control ignore

如果我的源代码中有一些本地调试代码或开发 Web 服务 IP,我想在本地保留中长期,但不希望将其保留在我的 git 存储库中,那么实现此目的的最佳方法是什么?

现在我只是不管它,小心地提交部分文件,避免这些行,并执行一系列操作

git stash
git pull --rebase
git stash pop
Run Code Online (Sandbox Code Playgroud)

当出现不同的变化时等等......

假设我不能或不想更改代码的结构以将这些行拉出到可以包含和/或忽略的文件中,您如何处理这种情况?

这里讨论了本地 Makefile 更改,这似乎是我想要的基本想法,但大多数建议都是如何解决它,而不是真正以非常令人满意的方式解决它。

我想我正在寻找类似 .gitignore 的变更集。

Amb*_*ber 2

一种选择是简单地在开发服务器的存储库副本中保留一个单独的分支,您从未公开推送该分支,其中包含您的本地更改。您可以将上游内容合并到该分支;只要您不将该分支合并到上游分支,这些更改就永远不会显示在其他任何地方。

另一种选择是您可以将这些设置分解到一个配置文件中,您根本不需要将其签入 Git。